Thiết kế giao diện

Một phần của tài liệu Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX (Trang 119 - 132)

Chương 5 XÂY DỰNG VÀ THỬ NGHIỆM CÔNG CỤ BPELFX

5.3 Thiết kế hệ thống

5.3.3 Thiết kế giao diện

 Màn hình chính

Hình 5.9-Giao diện chính của chương trình

102

Màn hình chính chia làm vùng khác nhau với các chức năng riêng biệt thuận lợi cho người dùng trong việc sử dụng.

Vùng 1: dùng hiển thị thông tin các project của người dùng bao gồm các tập tin của project nhƣ: tập tin bpel, tập tin deloy..

Vùng 2: là phần designer hiển thị nội dung chi tiết của một quy trình nghiệp vụ:

cho phép hiển thi ở hai chế độ: designer và code

Vùng 3: đƣợc dùng để tổ chức các activity và các thông tin của tiến trình

 Màn hình tạo mới một file BPEL

Hình 5.10-Màn hình tạo mới một file trong project

Màn hình này cho phép người dùng tạo mới một file trong project của mình. Bao gồm các trường sau:

Tên file: cho phép người dùng nhập tên file cần tạo

Loại file: trong một project BPEL thì có nhiều loại file đƣợc tạo ra nhƣ file bpel, file deloy, wsdl…. Thực chất các file này đều có dạng xml, tuy nhiên cấu trúc và chức năng của t ng loại file là khác nhau. Với quy mô của ứng dụng chúng tôi chỉ cho phép người dùng tạo ra hai loại file là bpel và deloy.xml

Projects: cho biết file đó thuộc project nào, một người dùng có khả năng tạo ra nhiều project khác nhau.

103

 Màn hình tổ chức các activity

Các activity đƣợc phân loại theo ba nhóm cơ bản: Actions, Controls, Faults.

Actions: chứa các activity dạng thực thi nhƣ Invoke, Reply, Assign….

Controls: chứa các activity dạng điều khiển nhƣ If, Pick, While….

Faults: chứa các activity dùng để quản lý lỗi.

Hình 5.11-Màn hình tổ chức các activity

 Màn hình thêm mới một variable

Hình 5.12-Màn hình tổ chức các activity

Cho phép người dùng thêm mới một variable vào process bao gồm các trường sau:

104

Name: tên của variable. Message type: được lấy t tập tin wsdl mà người dùng import vào

 Màn hình tổ chức process

Hình 5.13-Màn hình tổ chức các process

: thêm mới : xóa

: chỉnh sửa các thuộc tính Tab Partner Links: dùng để quản lý các partner links

Tab Varables: quản lý các variable.

Tab correlation : dùng để quản lý các correlation trong process

Tab message exchanges: dùng để quản lý các message exchange.

 Màn hình thêm mới PartnerLink

Hình 5.14-Màn hình thêm mới PartnerLink

Màn hình này cho phép người dùng thêm mới một Partnerlink bao gồm các trường sau:

Name: tên của partnerlink

105

RoleName: Đƣợc load t Wsdl.Mỗi PartnerLink đƣợc gán cho 1 trong 2 vai trò:

MyRole hoặc PartnerRole

106

 Màn hình chỉnh sửa một invoke activity

Hình 5.15-Màn hình chỉnh sửa một invoke activity

Màn hình này cho phép người dùng chỉnh sửa thuộc tính của một invoke activity.

Bao gồm các phần sau:

Phần 1: cho phép người dùng thay đổi tên của invoke activity

Phần 2: Thay đổi chi tiết các thuộc tính của invoke bao gồm partner link, operation, input variable, output variable.

Phần 3: cho phép sửa đổi điều kiện join nếu invoke đƣợc join với một activity khác trong một flow activity

Phần 4: Cho phép thay người dùng thiết lập các correlation set của invoke activity Phần 5: Thiết lập các mô tả đính kèm cho invoke activity

107

 Màn hình chỉnh sửa một assign activity

Hình 5.16-Màn hình chỉnh sửa một assign activity

Màn hình này cho phép người dùng chỉnh sửa các thuộc tính của assign activity, một assign activity cho phép gán hoặc khởi tạo các variables. Bằng cách sử dụng cặp thẻ from to đƣợc chứa trong thẻ copy,một assign activity có thể khởi tạo hoặc gán giá trị cho các biến được khai báo trong nó. Màn hình này bao gồm các trường chính nhƣ sau:

Trường 1: cho phép validate các giá variable hay không Trường 2: hiển thị các đối tƣợng copy

Trường 3: Thêm mới một đối tƣợng copy Trường 4: Xóa một đối tƣợng copy

Trường 5: Di chuyển vị trí của một đối tƣợng copy.

Trường 6: Tương tự trường 5.

Trường 7: Cập nhật lại giá trị của đối tƣợng copy sau khi chỉnh sửa.

108

Trường 8: Cho phép chọn phương thức copy. Copy t đối tượng nào đến đối tượng nào ( from, to).

Trường 9: Chọn các đối tƣợng để copy.

 Màn hình chỉnh sửa một reply activity

Hình 5.17-Màn hình chỉnh sửa một reply activity

Một reply activity cho phép process có thể trả về một giá trị, hoặc một thông điệp nào đó, các chức năng của màn hình này tương tự như invoke activity.

 Màn chỉnh sửa một receive activity

Hình 5.18-Màn hình chỉnh sửa một receive activity

Khi cần nhận các giá trị trả về t bênh ngoài ( có thể t process khác hoặc t ngưởi dùng ) thì chúng ta sử dụng receive activity. Các chức năng của màn hình này tương tự như màn hình chỉnh sửa thuộc tín của invoke activity.

109

 Màn hình chỉnh sửa if activity

Hình 5.19-Màn hình chỉnh sửa một if activity

Cho phép người dùng chỉnh sửa các thuộc tính của if activity. Điều kiện trong if activity phải là một biểu thức ở dạng xPath.

Trường 1: chọn version của ngôn ngữ xPath Trường 2: tạo mới một điều kiện

Trường 3: nhập biểu thức điều kiện

 Màn hình chỉnh sửa một repeat Until activity

Hình 5.20-Màn hình chỉnh sửa một repeat until activity

Khi cần lặp lại một xử lý tới một điều kiện d ng nào đó thì chúng ta sử dụng Repeat util activity. Các chức năng của màn hình này tương tự như màn hình của if activity.

 

110

 Màn hình chỉnh sửa while activity

Hình 5.21-Màn hình chỉnh sửa một while activity

Màn hình nay cho phép người dùng chỉnh sửa thuộc tính của while activity.Các chức năng tương tự như If activity

 Màn hình chỉnh sửa foreach activity

Hình 5.22-Màn hình chỉnh sửa một foreach activity Màn hình này có chức năng chỉnh sửa các thuộc tính của foreach Phần 1: chỉnh sửa tên của activity

Phần 2: chỉnh sửa tên của counter variable

Phần 3: chỉnh sủa các điều kiện d ng của count tervariable Phần 4: chỉnh sửa completion condition

111

Phần 5 : chỉnh sửa các tài liệu mô tả đính kèm

 Màn hình chỉnh sửa một validate activity

Hình 5.21-Màn hình chỉnh sửa một validate activity

Cho phép người dùng kiểm tra tính đúng đắng của các biến truyền vào bao gồm các biến input và các biến output.

 Màn hình chỉnh sửa wait activity

Hình 5.23-Màn hình chỉnh sửa một wait activity

Màn hình này cho phép người dùng chỉnh sửa các thuộc tính của wait activity.

Người dùng có thể thiết lập khoản thời gian(duration) hoặc mốc thời gian(date) để d ng tiến trình.

Phần 1: thay đổi tên của wait activity

112

Phần 2: thay đổi thuộc tính của wait

Trường 2.1: chọn điều kiện d ng là khoản thời gian hay mốc thời gian Trường 2.2: chọn version của Xpath

Trường 2.3: chọn dạng thể hiện của nhãn thời gian Trường 2.4: nhập thời gian cho wait

 Màn hình chỉnh sửa throw activity

Hình 5.24-Màn hình chỉnh sửa một throw activity

 Màn hình import wsdl

Hình 5.25-Màn hình import wsdl

Màn hình này cho phép người dùng import file, đường dẫn mô tả wsdl vào trong tiến trình.

113

 Màn hình tạo file deploy.xml

Hình 5.26-Màn hình tạo file deploy.xml

Màn hình này giúp người dùng tạo file mô tả deploy.xml dể triển khai tiến trình lên Apache ODE Server.

 Màn hình deploy

Hình 5.27-Màn hình deploy một tiến trình

114

 Màn hình test WebService

Hình 5.28-Màn hình kiểm tra dịch vụ sau khi deploy

Một phần của tài liệu Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX (Trang 119 - 132)

Tải bản đầy đủ (PDF)

(152 trang)