資源描述:
《基于mda的web服務(wù)動(dòng)態(tài)組合的研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、王雪萍,宋旭東,劉曉冰:基計(jì)于算M機(jī)DA工的程W與eb設(shè)服計(jì)務(wù)動(dòng)C態(tài)om組pu合te的rE研ng究ineeringandDesign2009,30(13)3107信息化技術(shù)基于MDA的Web服務(wù)動(dòng)態(tài)組合的研究123王雪萍,宋旭東,劉曉冰(1.山東城市服務(wù)技術(shù)學(xué)院,山東煙臺(tái)264000;2.大連交通大學(xué),遼寧大連116028;3.大連理工大學(xué),遼寧大連116024)摘要:針對(duì)目前Web服務(wù)動(dòng)態(tài)組合方面出現(xiàn)的技術(shù)問題,給出了基于MDA的Web服務(wù)組合的方法。MDA具有將功能需求與具體實(shí)現(xiàn)技術(shù)分離的優(yōu)勢,因此可以有效地解決Web服務(wù)動(dòng)態(tài)合成的可靠性、靈活性、復(fù)用性問題。在給出了結(jié)合MDA思想的
2、服務(wù)合成體系框架的基礎(chǔ)上,分析了UML類圖與WSDL語言元模型、UML活動(dòng)圖與WS-BPEL語言元模型的對(duì)應(yīng)關(guān)系以確定模型到代碼的轉(zhuǎn)換規(guī)則。最后以某制造企業(yè)的案例驗(yàn)證該技術(shù)的可行性。關(guān)鍵詞:模型驅(qū)動(dòng)架構(gòu);業(yè)務(wù)流程執(zhí)行語言;Web服務(wù);元模型;動(dòng)態(tài)組合中圖法分類號(hào):TN302.1文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1000-7024(2009)13-3107-04StudyonwebservicesdynamiccompositionbasedonMDA123WANGXue-ping,SONGXu-dong,LIUXiao-bing(1.ShandongCityServiceTechnologyCol
3、lege,Yantai264000,China;2.DalianJiaotongUniversity,Dalian116028,China;3.DalianUniversityofTechnology,Dalian116024,China)Abstract:Inviewoftheproblemswhichwebservicesdynamiccomposition’stechnologyappears,webservicescomposition’smeasuresbasedonMDAisgiven.MDAhasthecharacteristicwhichcanseparatesthefu
4、nctiondemandsandtheconcreterealizationtechnology,sotheproblemsofreliability,flexibility,reusabilityissolvedeffectively.Onthebasisofgivenwebservicescomposition’sarchitecturecombiningMDAthought,therelationshipofmeta-modelbetweenUMLclassdiagramandWSDLandtherelationshipofmeta-modelbetweenUMLactivityd
5、iagramandWS-BPELareanalyzedtodeterminethetransformationrulesfromthemodelstothecode.Finallysomemanufactureenterprise’scaseisgiventoconfirmthefeasibilityofthetechnology.Keywords:modeldrivenarchitecture;businessprocessexecutionlanguage;webservices;meta-model;dynamiccomposition服務(wù)的動(dòng)態(tài)組合的研究,已經(jīng)有了相當(dāng)多的成果,提
6、出了一系0引言列的建模方法,但這些研究所描述的Web服務(wù)動(dòng)態(tài)組合過程Web服務(wù)已在系統(tǒng)集成、電子市場等開放環(huán)境中展現(xiàn)出實(shí)質(zhì)上是較為簡單的順序過程,并沒有對(duì)動(dòng)態(tài)組合的各種可能情況進(jìn)行討論,因而具有一定的局限性[2]。本文充分考慮了了廣闊的應(yīng)用前景。不僅支持松散耦合,而且許多標(biāo)準(zhǔn)協(xié)議對(duì)Web服務(wù)提供了支持,如操作方面的WSDL、SOAP和Web服務(wù)組合的靈活性、復(fù)用性以及可支持業(yè)務(wù)流程在運(yùn)行UDDI,業(yè)務(wù)建模和協(xié)作方面的WS-BPEL等[1]。但是單個(gè)Web階段動(dòng)態(tài)綁定Web服務(wù)和異常情況下動(dòng)態(tài)修改Web服務(wù)的需服務(wù)只能提供惟一的調(diào)用函數(shù)來完成單一的功能,若將多個(gè)求,提出了基于模型驅(qū)動(dòng)架構(gòu)(
7、modeldrivenarchitecture,MDA),Web服務(wù)進(jìn)行有機(jī)組合就可以完成一系列復(fù)雜任務(wù)。Web服利用WS-BPEL和擴(kuò)展統(tǒng)一描述、發(fā)現(xiàn)與集成UDDI(universal務(wù)合成就是為了滿足客戶的需求,將多個(gè)功能有限的簡單Webdescription、discoveryandintegration)協(xié)議的動(dòng)態(tài)Web服務(wù)組合。服務(wù)按照服務(wù)描述、約束、可用資源及服務(wù)等進(jìn)行服務(wù)組合,1相關(guān)技術(shù)實(shí)現(xiàn)用戶定義的組合目標(biāo),產(chǎn)生增值