利用調解原則,您可以透過環境定義資訊來動態地控制服務互動。瞭解如何使模組、目標服務及調解原則相互關連。
調解原則
利用調解原則,您可以透過置換模組內容的值,來動態地配置服務互動。 在調解流程中定義您可以置換的模組內容。 在調解原則中定義置換值。
會將調解原則儲存在 WebSphere® Service Registry and Repository (WSRR) 中,但是可以使用「調解原則管理」小組件來建立。
建立可以使用調解原則的模組
透過 IBM Integration
Designer 使用調解流程來建立模組。 調解流程必須包含可以對 WSRR 中的調解原則進行存取的「原則解析」調解基本元素。 可以定義「原則解析」調解基本元素是否擷取與模組相關聯的調解原則及/或目標服務。
建立調解流程時,
必須包含其他具有要置換內容的調解基本元素。
- 使用 IBM Integration
Designer 來建立包含「原則解析」調解基本元素的模組。 必須將「原則解析」基本元素放在您要修改其內容的任何基本元素之前。
- 配置「原則解析」基本元素。
- 指定要使用的 WSRR 定義,或採用預設定義。
- 定義是否要擷取與模組相關聯的調解原則及/或目標服務。
- 如果要使用門條件,請建立一個與原則門條件相符的 Policy condition name。 若要指定在訊息中尋找條件值的位置,請提供 XPath 表示式。 例如,您可以建立 Policy condition name 為 Age 的條件及 XPath 表示式 /body/priceChecker/request/Age。
處理服務要求時,會從 /body/priceChecker/request/Age 設定條件 Age 的值。
- 如果要將調解原則與目標服務 (而不是模組) 相關聯,請在「原則解析」調解基本元素之前新增「端點查閱」調解基本元素。
- 新增其他調解基本元素。
- 升級任何要動態置換的內容。
調解原則只能置換已升級的內容。
配置 WebSphere ESB 或 IBM Business Process Manager
應用程式伺服器必須包含您的模組,且必須察覺正確的 WSRR。
- 將模組部署至 WebSphere ESB 或 IBM Business Process Manager。
- 確保 WebSphere ESB 或 IBM Business Process Manager 具有適合於您模組的 WSRR 定義。
配置 WSRR
當「原則解析」調解基本元素處理服務要求時,會查詢 WSRR。 因此,WSRR 必須包含模組及服務的相關資訊。
- 將包含 SCA 模組的 EAR 檔載入 WSRR。
- 必要的話,請載入所要使用目標服務的 WSDL。
使用「調解原則管理」小組件
您可以使用調解原則管理小組件來建立調解原則,並將其與模組或目標服務相關聯。 此外,該小組件會建立可將調解原則與模組或目標服務相關聯的原則附件。
會在 WSRR 中建立調解原則及原則附件。
針對您要置換的每個內容,新增主張。該小組件會將您要置換的內容作為主張來參照。
在 WSRR 中,內容置換是原則上的主張。 如果要建立條件式調解原則,請新增門條件。
在 WSRR 中,門條件是原則附件上的使用者內容。
- 使用調解原則管理小組件來建立原則附件時,該小組件會針對每個具有主張的群組,建立單一原則附件及一個調解原則。
- 使用調解原則管理小組件來刪除原則附件時,該小組件會刪除原則附件及其附屬的任何調解原則,除非其他附件正在使用這些原則。
使用「調解原則管理」小組件,將調解原則附加至目標服務時,可以在下列層次附加這些原則: