資源描述:
《一種基于語義的web服務動態(tài)組合及其實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、一種基于語義的Web服務動態(tài)組合及其實現(xiàn)高云全(安徽工業(yè)大學計算機學院,安徽馬鞍山243002)摘要:隨著WebServices的廣泛流行以及Web環(huán)境下日益增加的Web服務,如何根據(jù)用戶的需求自動地對Web服務進行有效的組合已經(jīng)成為一種挑戰(zhàn)。文中提出了一種基于領域本體的動態(tài)組合方法,該方法利用領域本體以及語義技術首先生成一個基于領域本體的Web服務組合圖,根據(jù)該Web服務組合圖可以進行服務的自動發(fā)現(xiàn)、調(diào)用、組合。該方法綜合考慮了服務的語義支持,領域特性,服務的自動組合。最后通過實例驗證了該方法的有效性。關鍵詞:Web服務;Web服務組合;語義;本體中圖分
2、類號:TP393文獻標識碼:A文章編號:1673-629X(2009)06-0065-04ADynamicWebServicesCompositionandRealizationBasedonSemanticGAOYun2quan(SchoolofComputer,AnhuiUniversityofTechnology,Maanshan243002,China)Abstract:Withthepopularityandtheincreasingofwebservices,howtocompositeautomaticallywebservicesbyreq
3、uestofuserhasbe2comeachallenge.Presentsawayofdynamiccompositionofwebservicesbasedondomainontology.Thiswaygeneratesawebservicescompositiongraphicsthatisbasedondomainontologybyusingdomainontologyandsemantictechnology,accordingtographicscansup2portautomaticdiscovery,dispatch,composit
4、ionofwebservices.Thiswayconsiderssyntheticallysemanticsupport,domaincharacteristicandautomaticcompositionofwebservices.Inthelast,validatestheavailabilityofthisway.Keywords:Webservices;compositionofWebservices;semantic;ontology0引言戶,發(fā)布在Web上被調(diào)用的這個程序叫Web服務。Web服務技術不同于CORBA和COM組件技術,CORB
5、A和COM都僅是本地調(diào)用或本局域網(wǎng)調(diào)用的模式,不能從Web上調(diào)用,而Web服務技術把分布在網(wǎng)上的各種軟件資源有效地通過編程手段整合在特定的應用界面中。圖1是Web服務模型,服務提供者將其服務發(fā)布到服務代理的一個目錄上,當服務請求者需要調(diào)用該服務時,他首先利用服務代理提供的目錄去搜索該服務,得到該服務的信息,然后根據(jù)這些信息去調(diào)用服務提供者發(fā)布的服務。Web服務解決了異構分布式計算以及代碼與數(shù)據(jù)重用等問題,具有高度的互操作性、跨平臺性、松耦合性的特點,為Internet上軟件之間的集成和復用提供了技術基礎,從而可以降低軟件行業(yè)的重復開發(fā)工作,提高軟件的利用率
6、。從表面上看,Web服務就是一個應用程序,它向外界暴露出一個能夠通過Web進行調(diào)用的接口,這就是說,你能夠用編程的方法通過Web來調(diào)用這個應用程序。例如,如果需要編寫一個旅游管理的軟件,這個軟件包括天氣查詢、車票預定、酒店預定三個功能模塊,然而像天氣查詢這樣常用的服務,可能在Web上已經(jīng)有實現(xiàn)這個功能的程序,那么在編寫旅游管理軟件時就不需要再編寫天氣查詢這個功能模塊,只需要直接調(diào)用Web上已經(jīng)存在的天氣查詢Web服務。把調(diào)用這個Web服務的應用程序叫做客圖1Web服務模型然而單個Web服務提供的功能有限,只有對已有的Internet上的Web服務進行組合才
7、能真正發(fā)揮Web服務的潛力。由于現(xiàn)有的協(xié)議和標準對服務的描述僅收稿日期:2008-09-23;修回日期:2009-01-05基金項目:安徽省教育科研重點項目(KJ2008A102)作者簡介:高云全(1981-),男,碩士,講師,主要研究方向為語義Web服務?!?6·計算機技術與發(fā)展第19卷限于語法層次,不能表達語義信息,所以目前的Web服務組合,從Web服務的查找、調(diào)用、組合都是根據(jù)用戶的需求手工完成的,由人來理解Web服務的語義。手工的方法費時費力,而且手工的方法是靜態(tài)的,靈活性較低且不能適應服務的動態(tài)組合。為了實現(xiàn)Web服務組合的自動化,需要在Web服
8、務中引入語義功能。語義Web的基本思想是通過本體(Ontology