Và một lớp khác dùng để lấy kết quả trả về khi triệu gọi tuần tự hai WebService

Một phần của tài liệu Luận văn xây dựng service proxy để kiểm chứng ràng buộc thời gian web service composition (Trang 75 - 76)

- Nếu quá trinh thương lượng chất lượng dịch vụ thành cơng, các Service

và một lớp khác dùng để lấy kết quả trả về khi triệu gọi tuần tự hai WebService

Composition đĩ. Tương ứng với hai Web Services SearchHotel và SearchFlipht, lần lượt trong mỗi lớp chúng ta đều cĩ 2 phương thức tương ứng để triệu gọi tới hai Web Services đĩ. Dưới đây chúng tơi sẽ trình bày phương pháp tạo ra Service Proxy từ file WSDL của

dịch vụ SearchFlightService, với dịch vụ SearchHotelService cách làm cũng tương tự. Hình dưới minh họa file WSDL của Web Service SearchFlight:

Hình 36: Nội dung file WSDL của dịch vụ SearchFlightService

Đề sinh ra Service Proxy ta chỉ cần copy nội dung file WSDL đưa vào chương trình tự sinh, ta sẽ cĩ Service Proxy cần thiết để gọi tới các Scrvice Composition. Chúng tơi sử

dụng chương trình tự sinh của web-site http://nsoftware.com, sau khi đưa nội dung file

WSDL vào chương trình tự sinh của website đĩ, ta cĩ phương thức cần triệu gọi đến

Service Composition là phương thức Search Flight trong dịch vụ SearchFlight. Phương

thức Search__Flight này cân phải được triệu gọi trong lời gọi dịch vụ được code trong mã

nguồn của Service Proxy. Sau khi đã tự sinh ra các lớp và phương thức trừu tượng cho Service Proxy, chúng ta cần phải hiệu chỉnh lại Service Proxy để cĩ thể sử dụng trên thư

viện API apache Soap.

gHhliE EEtsisxz FLi@litr|SPELng EHeugs=n,EtEing TiãgEliniwrLan| EhUPeus EfespBtien E /Xẫu đang lõi gi đen tấb E6 BEDNSLDE

IEL uEl “= đ¿tW MHLï[THErRZšS/Z LEShsillraiSLt !BDENIgax15/5=E#€LEL¿/ hq1z3£ruléT"]>

H11 BaL] " TM DCALTL | [1

1 1. m#r.TBT =⁄cI712E7EIRET | “Szm£CTEF 1L ghrBaerg1eTr| J

gai1aerFerh-iHare ("8e eclh F 11ghE") ¡

81 .1„ =‡t:EIisndlLrgtr1eURT (Cawatarica.MS UR1 BOP ENMG)¿

MJEDTEDTE PBnFraEFE nÐ tr lLPEnEHT | ]F

ĐBT Prne. xi E|LEPnE: (nêu PHRTĐBIEESESE[TEnnre*, SECTITHJ.DplBE5, FXIITPE, THÌN| 1P

IEATEITE.. si EILERETFE. nEW ƑBRTHBIEEEEL ["DEx=t1nimE 1F”, đErIn.PIREE, DezEinmtbinn; n"ủì|l]ÈEz

mnÌ1aP£rFnrnEn [SIESTTEj 7

ir khai cần Hi tang thei H1BRB 'Taảinmr tiimmr = nrimg Tirnmr |1c

timmr..mEmEtE 1 | :

HEHEz5I-Hä F4ä =8 đäđL1.,iN2B#a |UE], PX) š !8EHRB E31mbE

E13H&ŒE. #EDE | ì ?

LẺ |rE3p.eHELrBreriFaunirE ( l1] t1

Fnuilt #3HIE “ r¿äp:@£ZrfnđnHIL | | ¡ rEturn "

l

Một phần của tài liệu Luận văn xây dựng service proxy để kiểm chứng ràng buộc thời gian web service composition (Trang 75 - 76)