擴展的UDDI功能
現有的UDDI系統只提供服務的發佈和查找功能,一方面它不能滿足通常情況下,服務消費者需要在使用Web服務前要了解的有關該服務服務質量(QOS)方面的信息,另一方面也沒有解決UDDI在語義方面的缺陷。於是在研究傳統UDDI規範的基礎上,我們對它進行了適當地改進與擴充,設計了擴展的UDDI。與前者相
比,擴展UDDI的註冊信息更加豐富、全面。具體的功能模塊如圖3.1所示。
◎行業本體、UDDI註冊庫和日誌庫
UDDI註冊庫和行業本體一起,構成了一個Web服務表示模型,其中,行業本體除了提供領域內知識,還提供了分類信息;而UDDI註冊庫主要保存所註冊Web服務的具體信息。日誌庫主要保存的是具體Web服務調用的日誌信息,同時爲具有推薦功能的Web服務提供數據分析來源;
◎註冊模塊:根據UDDI中的Web服務表示模型提供註冊流程,Web服務提供者將按此流程註冊自己的Web服務,其中包括了Web服務的基本信息、約束信息、QoS信息、參數信息等;
◎服務測試模塊:定期或不定期地對註冊到UDDI中的服務進行檢測,查看它是否能夠提供正常功能;
◎調用類屬性模塊:根據由圖形化建模工具部分傳入的類約束查詢請求,解析行業本體,由本體的分類信息得到對應分類的各種屬性信息名稱返回給圖形化建模部分。
◎查詢模塊:動態服務選取器接收到建模系統傳過來的組合服務描述文檔,抽取出其中每類服務的約束條件,通過這個接口找到滿足要求的服務集合。
◎推薦模塊:以往Web服務的執行情況和狀態都會按要求存儲在日誌庫中,在需要時可以按不同規則推薦出合適的備選服務。如在一個組合服務中要儘量選擇由同一服務提供者提供的一系列服務;也可以根據挖掘的結果找出相關度最大的服務以便於前後銜接。
X-UDDI由以上的各部分組成,不但提供了服務註冊和服務查詢功能,還爲流程建模模塊提供類服務約束選取接口,爲動態服務選取器提供服務集選取接口。便於模型設計人員在擴展的UDDI中選取合適的Web服務約束、選取服務動態集,組成計劃的商業流程。
TOP
本文轉自
http://soa.5d6d.com/redirect.php?fid=4&tid=107&goto=nextnewset