Giới thiệu

Một phần của tài liệu đồ án tốt nghiệp đại học khảo sát các phương pháp phối hợp dịch vụ (Trang 105 - 106)

5 CHƯƠNG V: CÁC PHƯƠNG PHÁP PHỐI HỢP DỊCH VỤ TRONG MIỀN

5.3.1 Giới thiệu

Business Process Execution Language for Webservices, hay còn gọi là BPEL, hiện nay là tiêu chuẩn được sử dụng trong thực tế để xây dựng, mô tả và thực thi các qui trình nghiệp vụ trong phối hợp dịch vụ web.

BPEL tạo ra các dịch vụ web để đạt được kết quả cụ thể. Kết quả từ quá trình phối hợp được gọi là một process, các dịch vụ tham gia được gọi là các partner, và sự trao đổi bản tin được gọi là một activity. Nói cách khác, một process bao gồm một tập hợp các activity và nó kích hoạt các partner bên ngoài bằng cách sử dụng interface WSDL.

Một qui trình BPEL xác định thứ tự mà các dịch vụ web được tạo ra một cách tuần tự hay song song. BPEL cho phép mô tả các activity có điều kiện. Sự kích hoạt dịch vụ web, ví dụ, có thể phụ thuộc vào kết quả kích hoạt dịch vụ của một trang web khác. Với BPEL, nhà phát triển có thể tạo các vòng lặp, các biến, các bản copy và định trước giá trị. Các qui trình nghiệp vụ phức tạp có thể được xây dựng bằng các thuật toán sử dụng các cấu trúc này. Các qui trình nghiệp vụ cũng có thể dễ dàng mô tả bằng các biểu đồ UML.

BPEL hỗ trợ hai cách khác nhau để mô tả các qui trình nghiệp vụ hỗ trợ phối hợp dịch vụ. Đó là:

Các qui trình thực thi cho phép đặc tả các chi tiết của qui trình nghiệp vụ. Chúng tuân theo các mẫu phối hợp và engine phối hợp dịch vụ thực thi.

Các giao thức nghiệp vụ trừu tượng cho phép đặc tả trao đổi bản tin giữa các nhóm. Chúng không bao gồm các chi tiết bên trong của qui trình và không được thực thi. Chúng tuân theo các mẫu của phương pháp phối hợp choreography.

Một phần của tài liệu đồ án tốt nghiệp đại học khảo sát các phương pháp phối hợp dịch vụ (Trang 105 - 106)

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

(116 trang)
w