WS-policy

XML是SOA的基石。XML規定了服務之間以及服務內部數據交換的格式和結構。

基本介紹

  • 中文名:WS-policy
  • 發展階段:萌芽,標準化,成熟套用
  • 定義:一個框架和一個模型,表示為策略
  • 重要概念:斷言,替代,標準化,融合,交集
WS-Policy,背景資料,WS-Policy 定義,WS-Policy中重要的概念,相關參考,

WS-Policy

背景資料

SOA(面向服務框架)經歷了三個發展階段:
1.萌芽階段
2.標準化階段
出現了三個著名的Web服務標註和規範
SOAP(Simple Object Access Protocal)簡單對象訪問協定;
WSDL(Web Services Description Language)Web服務描述語言;
UDDI(Universal Discover Description and Integration)通用服務發現和集成協定;
3.成熟套用階段
從2005年開始,SOA推廣和普及工作開始加速。各大廠商共同努力下制定了SOA標準。最重要的成果體現在三個重量級的規範上:SCA/SDO/WS-Policy。SCA和SDO構成了SOA編程模型的基礎,而WS-Policy建立了SOA組件之間安全交換的規範。這三個規範的發布,標誌著SOA進入了實施階段。

WS-Policy 定義

Web服務策略框架規範(Web Services Policy Framework,WS-Policy)提供了一種靈活、可擴展的語法,用於表示基於XML Web services的系統中實體的能力、要求和一般特性。WS-Policy定義了一個框架和一個模型,將這些特性表示為策略。

WS-Policy中重要的概念

斷言(Assertion)
它是策略(Policy)的基本組成單元,每個斷言可以通過它們的限定名 ( QName) 來識別。斷言可以是一個簡單的字元串或帶多個子元素和屬性的複雜對象。斷言是要表示服務行為的個性化要求、能力或其他特性。例如,可以創建一個斷言,定義這樣一個安全要求:必須使用受信任的X.509證書籤名SOAP訊息主體。
替代(Alternative)
替代只是對於斷言的另外形式的表現,或者說是斷言的組合形式。
標準化(Normalization)
標準化的目的是為了進行融合(Merge)和交集(Intersection)的操作,把策略簡化為標準格式。
融合(Merge)
融合是將多個子策略組合在一起形成一個單一策略的過程。
交集(Intersection)
交集是比較用於公用替代的 2 個 Web 服務策略的過程。只有雙方至少對一個策略替代達成一致,才會產生交集。

相關參考

1.《系統架構設計師教程》清華大學出版社;
2.《面向服務架構與套用》清華大學出版社,請詳細閱讀(第5章 基本的Web服務技術及其套用)

相關詞條

熱門詞條

聯絡我們