複製鏈接
請複製以下鏈接發送給好友

WS-policy

鎖定
XML是SOA的基石。XML規定了服務之間以及服務內部數據交換的格式和結構。
中文名
WS-policy
發展階段
萌芽,標準化,成熟應用
定    義
一個框架和一個模型,表示為策略
重要概念
斷言,替代,標準化,融合,交集

WS-policyWS-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-policyWS-Policy 定義

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

WS-policyWS-Policy中重要的概念

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

WS-policy相關參考

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