資源描述:
《《基于問題域的語義web服務(wù)組合的研究》》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第36卷第8A期2009年8月計(jì)算機(jī)科學(xué)ComputerScienceV01.36No.8AAug2009基于問題域的語義Web服務(wù)組合的研究王錚1李(河北師范大學(xué)數(shù)學(xué)與信息科學(xué)學(xué)院石家莊050016)1軍2(河北師范大學(xué)學(xué)位辦公室石家莊050016)2摘要介紹了Web服務(wù)組合技術(shù)的動(dòng)態(tài)組合方法,討論了在特殊問題下,基于問題域本體的Web服務(wù)組合的定義以及運(yùn)算。通過分析不同本體的概念的相似度,將同一問題域下的不同Web服務(wù)組合起來,形成服務(wù)序列來完成任務(wù)。關(guān)鍵詞語義Web服務(wù),本體,問題域中圖法分類號TP391
2、.1文獻(xiàn)標(biāo)識(shí)碼AResearchonSemantic黜ServicesBasedOilProblems-domainWANGZhen91LIJunz(MathematicsandInformationScienceCollege,HebeiNormalUniversity,Sh自iazhuang050016,China)1(DiplomaOffice,HebeiNormalUniversity,Shijiazhuang050016,China)2AtIstractThedynamicWebservicecomp
3、ositionalgorithmsareintroducedinthispaper.Basedonargumentsofspe-cialproblems,flconceptandsomeoperationsofWebservicecompositionaregiven,whicharefromproblems-domainontologytheory.Byusingcertainsimilaritycalculationmethodbasedonconceptofontology,servicesequence
4、ssolvetheproblem,whicharecomposedbyseveralWebservices.KeywordsSemanticWebservice,Ontology,Problems-do·main1引言web服務(wù)是由URI標(biāo)識(shí)的軟件應(yīng)用程序,其接口和綁定可以通過XML來進(jìn)行定義、描述和發(fā)現(xiàn)。Web服務(wù)通過支持基于Internet的協(xié)議,使用基于ⅪⅥL的消息與其它軟件應(yīng)用程序直接交互。Web服務(wù)的體系結(jié)構(gòu)是基于Web服務(wù)提供者、web服務(wù)請求者和web服務(wù)代理者三種角色及發(fā)布、查找、綁定三個(gè)動(dòng)作構(gòu)
5、成。作為一代分布式技術(shù)的基礎(chǔ),Web服務(wù)技術(shù)具有完整封裝、協(xié)議規(guī)范、松散耦合和高度集成的特點(diǎn)。web服務(wù)為互聯(lián)網(wǎng)上異構(gòu)的計(jì)算機(jī)資源的訪問提供了標(biāo)準(zhǔn)的接口。由于單一網(wǎng)站的Web服務(wù)提供的功能有限,在互聯(lián)網(wǎng)上又有很多提供Web服務(wù)的網(wǎng)站,這些Web服務(wù)功能有同類的,也有不同的。用戶可以通過不同網(wǎng)站提供的Web服務(wù)的組合來滿足解決問題的需求。為了利用現(xiàn)有Web服務(wù)完成單一服務(wù)不能完成的復(fù)雜功能,需要對Web服務(wù)進(jìn)行組裝[1l。利用公共概念對Web服務(wù)進(jìn)行語義描述,就使Web服務(wù)形成語義Web服務(wù)。利用語義,Web服務(wù)
6、可被有效地發(fā)現(xiàn),專業(yè)人員能夠基于專業(yè)知識(shí)進(jìn)行服務(wù)組合,機(jī)器能夠根據(jù)語義描述進(jìn)行服務(wù)的自動(dòng)組合。2Web服務(wù)的組合技術(shù)Web服務(wù)組合可以分為兩類:靜態(tài)組合與動(dòng)態(tài)組合。在靜態(tài)組合中,復(fù)合服務(wù)在設(shè)計(jì)階段就被定義,合成過程對于服務(wù)請求者來說并不可見,服務(wù)請求者可以像調(diào)用基本服務(wù)那樣調(diào)用復(fù)合服務(wù)。這類組合一般局限于順序結(jié)構(gòu),適用于簡單的協(xié)同工作方式和確定性的環(huán)境。動(dòng)態(tài)組合指的是在運(yùn)行時(shí)刻選擇和調(diào)用所需服務(wù),并將其組合成為一個(gè)復(fù)合服務(wù)的過程,其依賴特定的問題域選擇相應(yīng)的事務(wù)服務(wù)并與之交互。這類組合的工作流程控制結(jié)構(gòu)可以使用
7、預(yù)先設(shè)定的產(chǎn)生式抽象模型來完成L21;使用Petri網(wǎng)[3]和進(jìn)程代數(shù)來對組合流程進(jìn)行建模描述;在邏輯謂詞描述服務(wù)的基礎(chǔ)上,以目標(biāo)驅(qū)動(dòng)的推理過程來實(shí)現(xiàn)服務(wù)的組合規(guī)劃L4J。Web服務(wù)采用WSDL作為描述服務(wù)接口描述本文受河北師范大學(xué)科研基金(L2004Q03)資助。王錚(1975一),男,講師,主要研究方向?yàn)樘摂M現(xiàn)實(shí)技術(shù)、網(wǎng)絡(luò)知識(shí)表示等;李軍(1976一),男,講師,主要研究方向?yàn)榫W(wǎng)絡(luò)知識(shí)挖掘、計(jì)算機(jī)輔助教育等?!?86·語言的標(biāo)準(zhǔn)方法。WSDL定義了描述Web服務(wù)接口及其實(shí)現(xiàn)特征的XML語法。它提供了一個(gè)抽象
8、的語言,可以利用服務(wù)各自的參數(shù)和數(shù)據(jù)類型來定義被發(fā)布的操作。同時(shí)WSDL還涉及服務(wù)的定位和綁定細(xì)節(jié)的定義。在WSDL接口文檔中,Web服務(wù)被定義為端點(diǎn)的集合;將抽象的端口類型、消息的定義和具體的網(wǎng)絡(luò)連接綁定、數(shù)據(jù)傳輸?shù)木幋a方式分開。服務(wù)實(shí)現(xiàn)文檔包含實(shí)現(xiàn)一個(gè)服務(wù)接口的服務(wù)描述。服務(wù)接口包含將用于實(shí)現(xiàn)一個(gè)或多個(gè)服務(wù)的wSDL服務(wù)定義。接口文檔使用以下元素定義Web服務(wù):類型:提供消息交換中