Các biểu đồ trình tự

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Ứng dụng BPEL trong việc kết hợp và thay thế dịch vụ web (Trang 37 - 42)

Chương 3 Hệ thống Đại lý phân phối

3.2. Mô tả bài toán

3.3.1. Các biểu đồ trình tự

- Hình 3.7 là biểu đồ trình tự việc tạo dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện tạo dịch vụ, đầu tiên là kiểm tra dịch vụ đã có trên hệ thống chưa, nếu chưa có cho phép thực hiện việc tạo dịch vụ, ngược lại trả về kết quả dịch vụ đã có, và không thực hiện tạo dịch vụ.

: User

: User : frmService : frmService : ctrlService : ctrlService : entityService : entityService

Create Service()

Check Service()

Check Service()

Creat Service() IF (Service == null) THEN

Creat Service() Service Service

Service Service

Service

Service Exist ELSE

Hình 3.7 Biểu đồ trình tự việc tạo dịch vụ b. Biểu đồ trình tự cập nhật thông tin dịch vụ

: User

: User : frmService : frmService : ctrlService : ctrlService : entityService : entityService Update Service()

Update Info Service()

Service

Update Info Service() Service

Update Status Service()

Update Status Service() IF (Time is Active and Status = 0)

OR

(Time is not Active and Status = 1) THEN

Success Success

Success

Success ELSE

Hình 3.8 Biểu đồ trình tự việc cập nhật thông tin dịch vụ

- Hình 3.8 là biểu đồ trình tự việc cập nhật thông tin dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện cập nhật một dịch vụ, đầu tiên là

cập nhật các thông tin cần thay đổi, sau đó so sánh trạng thái của dịch vụ với khoảng thời gian hiệu lực nếu khác nhau sẽ cập nhật lại trạng thái của dịch vụ rồi thông báo thành công, ngược lại không cần cập nhật trạng thái của dịch vụ chỉ cần thông báo quá trình cập nhật thông tin dịch vụ thành công.

c. Biểu đồ trình tự xóa dịch vụ

: User

: User : frmService : frmService : ctrlService : ctrlService : entityService : entityService

IF (Service is not active) THEN

ELSE Delete Service()

Check Service Active()

Check Service Active() Service Service

Delete Service()

Delete Service() Success Success

Success

Service is not deleted

Hình 3.9 Biểu đồ trình tự việc xóa dịch vụ

- Hình 3.9 là biểu đồ trình tự việc xóa dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện xóa một dịch vụ, đầu tiên là kiểm tra dịch vụ đang ở trạng thái hoạt động hay không, nếu dịch vụ không ở trong trạng thái hoạt động thì cho phép xóa dịch vụ và thông báo thành công sau khi xóa, ngược lại nếu dịch vụ đang ở trong trạng thái hoạt động thì không thực hiện xóa dịch vụ và thông báo việc xóa dịch vụ không được thực hiện.

d. Biểu đồ trình tự việc tạo kịch bản dịch vụ

- Hình 3.10 là biểu đồ trình tự việc tạo kịch bản dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện tạo một kịch bản dịch vụ, đầu tiên là lựa chọn một đầu số cho kịch bản, sau đó kiểm tra từ khóa của dịch vụ theo đầu số đó, nếu từ khóa theo đầu số đó đã được sử dụng thì trả lại kết quả không thành công, ngược lại nếu từ khóa theo đầu số lựa chọn chưa được sử dụng thì tiến

hành thêm kịch bản gồm đầu số và từ khóa đó vào cơ sở dữ liệu, sau khi thêm thành công thì thông báo lại quá trình kết quả thành công.

: User

: User : frmKW_SC : frmKW_SC : ctrlKW_SC : ctrlKW_SC : entityKW_SC : entityKW_SC Select SC()

Select SC()

Select SC() Return SC Return SC

Check KW()

Check KW()

Check KW() KW is used KW is used

KW is used

KW is not used KW is not used

Map KW and SC()

Map KW and SC()

Insert KW and SC() Success Success

Success

Hình 3.10 Biểu đồ trình tự việc tạo kịch bản dịch vụ e. Biểu đồ trình tự thực hiện việc kết hợp dịch vụ

- Hình 3.11 là biểu đồ trình tự việc kết hợp các dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện kết hợp các dịch vụ, đầu tiên là lựa chọn Agent, sau đó thực hiện lựa chọn kịch bản dịch vụ, tiến hành gọi đến các dịch

vụ đối tác cung cấp, việc gọi này được thực hiện nhiều lần, theo số lượng các dịch vụ trong một tiến trình nghiệp vụ.

: User : User

: Agnet

: Agnet : KWAndSC : KWAndSC : Service : Service

Select Agent Success

Select KW and SC Success

Call Service

Call Service

Success

Hình 3.11 Biểu đồ trình tự việc kết hợp dịch vụ f. Biểu đồ trình tự thực hiện việc loại bỏ dịch vụ

: User : User

: Agnet

: Agnet : KWAndSC : KWAndSC : Service : Service

Select Agent Success

Remove Service Success Remove KW and SC

Success

Hình 3.12 Biểu đồ trình tự việc loại bỏ dịch vụ

- Hình 3.12 là biểu đồ trình tự việc loại bỏ các dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện loại bỏ các dịch vụ, đầu tiên là lựa chọn

đó thực hiện loại bỏ tất các các dịch vụ liên quan đến tiến trình nghiệp vụ của kịch bản dịch vụ đó, sau khi loại bỏ hết thì thông báo thành công.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Ứng dụng BPEL trong việc kết hợp và thay thế dịch vụ web (Trang 37 - 42)

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

(54 trang)