メディエーション・ポリシーの管理ウィジェットを使用して、
WebSphere® Service Registry and Repository (WSRR) 内にあるメディエーション・ポリシー
およびポリシー・アタッチメントを表示します。メディエーション・ポリシーを使用することにより、コンテキスト情報を使用してサービス対話を制御することができます。
始める前に
- WebSphere Integration
Developer を使用して、ポリシー解決メディエーション・プリミティブが含まれるモジュールを作成します。
- モジュールを WebSphere Enterprise Service Bus (WebSphere ESB) または WebSphere Process Server にデプロイします。
- WebSphere ESB
または WebSphere Process Server
に、使用する WSRR の定義があることを確認します。
- WSRR に、モジュールが格納されているエンタープライズ・アーカイブ (EAR) ファイル
をロードします。また、メディエーション・ポリシーを関連付けるサービスの WSDL 文書も
ロードします。
- サービス管理テンプレートを使用してビジネス・スペースを作成します。
サービス管理テンプレートは、必要なウィジェットが含まれているビジネス・スペース
を作成します。
このタスクについて
サービス要求を動的に制御できます。そのためには、
メディエーション・ポリシーを使用して、実行時にモジュール・プロパティーをオーバーライドします。このような
メディエーション・ポリシーは WSRR に格納されます。モジュールで使用するサービスのために 1 つ以上の
メディエーション・ポリシーを定義でき、各メディエーション・ポリシーは 1 つ以上の
モジュール・プロパティーをオーバーライドできます。必要に応じて、各ポリシー・アタッチメントに対して 1 つ以上のゲート条件を作成できます。
サービス要求
の処理時には、ゲート条件がメッセージ内の条件値と比較されます。関連付けられたメディエーション・ポリシーを使用するには、すべてのゲート条件を満たす必要があります。
手順
- ビジネス・スペースにログオンします。
- サービス管理ビジネス・スペースで、
「サービス管理」ページを開きます。
- サービス・ブラウザー・ウィジェットで、
正しい WSRR 定義が表示されていることを確認します。正しい WSRR 定義が表示されていない
場合は、正しい WSRR 定義を選択します。 WSRR の複数のインスタンス用の定義がアプリケーション・サーバーにある場合は、
各 WSRR で定義されているサービスを表示できます。 WSRR 定義を変更すると、
サービスのリストが最新表示されます。
- ポリシー・アタッチメントを表示するレベルを選択します。 メディエーション・ポリシーは、サービス、エンドポイント、または操作のレベルで
関連付けることができます。 メディエーション・ポリシーの管理ウィジェットが最新表示されます。既存のポリシー・アタッチメントがある場合は、それらが表示されます。
- メディエーション・ポリシーの管理ウィジェットで、
処理するポリシー・アタッチメントの
「編集」アイコンをクリックします。 各ポリシー・アタッチメント行の末尾に鉛筆アイコンがあり、これをクリックするとメディエーション・ポリシー情報を表示できます。
タスクの結果
メディエーション・ポリシーの管理には、以下の情報が表示されます。
- アサーション: メディエーション・ポリシーがオーバーライドできるモジュール・プロパティー。WSRR では、モジュール・プロパティーはポリシー・アサーションとして表示されます。
- グループ名: プロパティーが属するグループ。デフォルトのグループ名はメディエーション・フロー・コンポーネントの名前です。
- プロパティー名: プロパティーの別名。別名は、メディエーション・フロー内でプロパティーを識別します。
- 値: メディエーション・ポリシーの現行値。モジュールでの現行値ではありません。メディエーション・ポリシーが使用可能で適切なものである場合は、
メディエーション・ポリシーの値が優先されます。
- ゲート条件 (オプション): メディエーション・ポリシーを使用するために満たさなければならない条件。WSRR では、ゲート条件はポリシー・アタッチメント・オブジェクトのユーザー・プロパティーです。
- 名前: ゲート条件の名前の前には、必ずストリング medGate_ が付きます。
- 値: ゲート条件の値。例えば、country
= France や Age > 59 など。