- Nếu quá trinh thương lượng chất lượng dịch vụ thành cơng, các Service
e Tích hợp được coi là tĩnh nếu chúng ta kết hợp các srvic tại thời điểm thiết kế hoặc tại thời điêm cài đặt các Wb Srvic.
hoặc tại thời điêm cài đặt các Web Service.
e Tích hợp được coi là động nếu chúng ta kết hợp các service tại thời điểm các
Scrvice đang được thực thú.
Vậy tích hợp Web Scrvice chính là một quá trình xử lý để kết nối các Web Services
đã tồn tại để xây dựng lên một Wcb Secrvice mới. Web Scrvice mới được gọi là cormmposIfte service, cịn các Web Scrvice đã tỒn tại dùng để xây dựng lên service mới thì được gọi
“Web Service Compositions”.
Từ đĩ ta cĩ thể thấy, một Web Service Composition cũng cĩ thể là một composite
Wecb Scrvice. Các Web Service Cornpositlon cĩ thê được triển khai tại các vị trí khác nhau, trên các nền tảng cơng nghệ khác nhau. Nhưng điều quan trọng ở đây là chúng ta phải cĩ một cơng nghệ chung nhất để các Web Service được tích hợp hay dùng để tích hợp cĩ thể giao tiếp được với nhau.
Dưới đầy ta cĩ mơ hình tích hợp Web Service , EHani 8DAII| |nsek |: invoke -= knwmi: R
= Izuarnpwarerie Vhr?u lim tr nn
-
M#rh Firreekrr: [rrrrrarz1riireri | invnoke . l1.
.
Wprft. EutraLra' [mm preesEB1111 Wữ@Ìi Šnsi thèm Cxoiiigmbaeiirsi
Hình 22: Minh họa mơ hình tích hợp Web Service
Trong mơ hình minh họa trên, phía client sẽ gọi các dịch vụ tới các Web Scrvice đã được tổng hợp thơng qua fđle WSDL của Web Service được tổng hợp đĩ. Từ các Composite Web Service sẽ xây dựng lời gọi đến các Web Service Composition, Các Web Service Composition thực hiện các thao tác tính tốn, trả lại kết quả cho Composite Web
Service. Composite Web Service tổng hợp các kết quả từ các Service thành phân và trả lại
kết quả cuối cùng cho phía Client.
Đề hiểu rõ hơn thế nào là Web Service Cornposition chúng tơi đưa ra một ví dụ đơn giản sau để minh hoạ đồng thời cũng là một ví dụ dùng cho mục tiêu khố luận đĩ là kiểm chứng ràng buộc thời gian đáp ứng của các Web Service Composition: Đề thực hiện một tour du lịch, hành khách cần phải cần các dịch vụ sau: tìm kiếm khách sạn của thành phố đích đến du lịch, tìm kiếm các chuyến bay từ thành phố xuất phát đến thành phố đến và
dịch vụ cung cấp đặt vé máy bay. Giả sử ta cĩ 2 nhà cung cấp dịch vụ Web đưa ra 2 dịch
vụ Web Scrvice nhằm phục vụ cho việc tìm kiếm khách sạn và tìm kiếm các chuyến bay.
Hai Web Service này nằm ở hai vị trí địa lí khác nhau, sử dụng các cơng nghệ để triển
khai khác nhau. Điều đĩ dẫn tới khi khách hàng muốn sử dụng 2 dịch vụ đĩ sẽ phải tìm
kiếm tại hai website khác nhau nên sẽ khơng thuận tiện. Nhằm đem lại sự thuận tiện cho khách hàng, chúng ta muốn tích hợp 2 Web Service là tìm kiếm khách sạn và tìm kiếm máy bay đĩ vào một dịch vụ lớn hơn, được gọi là dịch vụ Travel-Agent. Dịch Vụ Travel- Agent sẽ gọi đến 2 dịch vụ con là SearchHotel và SearchFlight mỗi khi cĩ một truy vẫn từ client đến dịch vụ Travel-Agent. Vậy ở đây các Web Service SearchHotel và SearchFlight
chính là các Web Service Composttion và Service Travel-Agent ở đây chính là Composite Service. Từ đĩ ta thấy Web Service Composition chính là các Web Service và cĩ thể dùng