「SOA 原則」架構說明「原則管理點 (PAP)」、「原則強制執行點 (PEP)」、「原則決策點 (PDP)」、「原則資訊點 (PIP)」及「原則監視點 (PMP)」的互動。在型樣中,PAP 是由 WSRR 提供、PEP 是由 WebSphere®
DataPower® 提供,而 PMP 是透過 DataPower 監視元件提供。
基本原則架構的組織及那些重點的定義:
- 原則管理點。提供原則功能,可讓您編寫原則、管理及控管原則,並將它指派給資源,以及在執行時期管理原則結果。PAP 包括一個儲存原則的儲存庫。PAP 是由 WSRR 提供。
- 原則強制執行點。「原則強制執行點」是在中介軟體上執行的功能點。它會執行下列動作:
- 強制執行原則。
- 接收強制執行原則更新項目,並讓它們備妥或轉換它們以供使用。
- 提供強制執行度量值給「原則監視點」。
- 提供強制執行原則結果及分析給「原則管理點」及「原則監視點」。
- 變更套用及強制執行原則的位置,視生命週期階段而定:
- 在設計時期,WSRR 本身為強制執行點。
- 在執行時期,原則通常是由連接服務提供者與消費者的基礎媒介(中介軟體)系統強制執行。
在此型樣中,PEP 是由 WebSphere DataPower 提供。
- 原則決策點。「原則決策點」會對相關原則或合約及屬性評估參與者要求。PDP 會呈現授權、資格或驗證決策,以提供計算的結果。
- 原則資訊點。「原則資訊點」會提供外部資訊給「原則決策點」,例如 LDAP 屬性資訊,或來自資料庫的結果,並附上必須評估以做出原則決策的資訊。
- 原則監視點。為整體架構提供詳細原則監視功能的功能元件;例如,分散式環境中原則的概觀。它會執行下列動作:
- 接收監視原則更新項目,並讓它們備妥或轉換它們以供使用。
- 擷取即時集合及統計資料分析,以供顯示。
- 產生關聯、分析並視覺化由各種即時收集器饋入的資料,包括「原則強制執行點」。
- 管理主控台,提供對原則強制執行點之分散式網路的管理,以及這些強制執行的狀態的可見性。
- 依監視原則的指定記載、聚集度量及強調顯示重要事件。
- 為「原則管理點」及「原則強制執行點」提供監視原則分析。
在此型樣中,PMP 是由 DataPower 監視元件提供。
消費者及提供者均會與中介軟體互動,並逐一與儲存庫及任何監視軟體互動。
「SOA 原則」架構如何合作
圖 1 顯示「SOA 原則」型樣流程。
圖 1. 服務等級協定 (SLA) 原則 - SOA 部署模型

編寫原則,然後附加至需要該原則的服務。通常具有下列順序:
- 在服務儲存庫中載入或建立服務集。此動作是「原則管理點」的一部分。
- 在「原則管理點」中使用原則生命週期,建立必要的原則集:
- 原則會附加至需要那些原則的服務 - 視需要在服務、作業或端點層次中。

從「原則管理點」自動發佈/訂閱原則至「原則強制執行點」及「原則監視點」:
- 作為設定的一部分,監視服務會從 WSRR 訂閱至監視原則。此動作只會發生一次。
- 作為設定的一部分,會在每一個具有服務交易及原則強制執行的 WebSphere
DataPower 軟體驅動裝置(或虛擬軟體驅動裝置)中建立 Proxy 閘道。此動作只會發生一次,並視需要新增或變更。
- 作為設定的一部分,軟體驅動裝置中的每一個 Proxy 閘道都會向 WSRR 訂閱原則,以取得其負責的服務。此動作只會發生一次,並視需要新增或變更。
- 作為設定的一部分,會配置 WebSphere
DataPower,以便叢集中的其他軟體驅動裝置可以共用原則。此動作只會發生一次,並視需要新增或變更。
- 「原則監視點」會在監視原則發佈時下載它們。
- 「原則監視點」會將原則轉換為稱為狀況原則的內部表示法。
- WebSphere
DataPower 會下載 WSDL,以取得其負責交易的服務。
- WebSphere
DataPower 會下載原則,以在 WSRR 通知時取得其負責的服務。
- WebSphere
DataPower 會以 SLM 物件的形式將原則轉換為內部 WebSphere
DataPower 表示法。

利用作業的報告及通知來監視 SOA 原則:
- 在「原則監視點狀況原則」中,監視原則是作用中的。
- 「原則監視點」會接收監視資訊,並將該資訊置於工作區中。

強制執行 SOA 原則:
- 在各種 WebSphere
DataPower 軟體驅動裝置中,強制執行原則是作用中的。
- WebSphere
DataPower 會接收服務交易,並套用該消費者服務及提供者服務的原則。
「原則強制執行點」會將「SOA 原則強制執行」統計資料傳送至「原則監視點」。

「原則監視點」會將監視事件傳送至「原則管理點」:
- 在需要自「原則監視點」進行監視的「原則管理點」設定事件。此動作只會發生一次,並視需要新增或變更。
- 當狀況原則評估為 true 時,事件會從「原則監視點」推送至「原則編寫點」。

監視警示:
- 狀況原則會定期執行,並採取原則中指定的作業動作。預設值為每 5 分鐘一次。