組合Web服務的描述及實現

導讀:

  組合Web服務的描述及實現

  根據現實商務應用的不同種類,將Web服務也按其行業的相關性劃分成不同的類別,即這裏的服務社區。它是一個虛擬的概念,是表示不同類別服務的視圖。組合服務及一部分基本服務被註冊到服務社區上,使得基本服務發生的變化隻影響到所屬服務社區的註冊信息,由此可實現

  Web 服務功能變化時註冊信息的局部化更新

  。

  此外,服務的執行實際上是由基本服務的通信、協調和執行來完成的。該方法通過狀態定義和檢測的方式有效地解決了組合

  Web 服務執行中存在的如下問題:組合服務的執行需要調用哪些基本服務以及相關的基本服務怎樣按預期的順序自動執行。具體來說,該方法預先定義了特定應用的服務(包括組合服務和基本服務)以及執行它所需具備的系統初始狀態(preconditions)和執行後的狀態(postprocessings),這些狀態與服務間的對應關係構成了狀態路由表(routing table);通過當前狀態檢測查找狀態路由表,以確定是否可以結束當前執行的服務、同時應該啓動哪些服務,基於併發策略實現了組合Web服務執行過程中的合理調度。

  總而言之,Web服務的組合爲複雜的

  Web

  應用提供了有效的解決方案。從現實應用來看,Web服務的組合可以實現虛擬社區中軟硬件的共享;從Web服務本身來看,Web服務的組合實現了組合服務的動態生成,提高了服務組件及基本服務的可重用性和利用率,減少了系統的開銷。但是其中存在的諸如服務組合粒度、服務組件或基本服務之間的通信方式及其優化、服務的聚類、服務的社區化分類管理、組合服務的有效性驗證及安全等問題,有待進一步的研究和探索。

  TOP



本文轉自

http://soa.5d6d.com/redirect.php?fid=4&tid=105&goto=nextnewset
發佈了185 篇原創文章 · 獲贊 1 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章