IBM® SOA Policy Pattern は、サービス・レジストリーから取得されるポリシー文書に保持されるデータに基づいて MQ JMS メッセージを経路指定します。
ポリシーは、異なるエンドポイント宛先にメッセージを経路指定するために、時間と曜日などによってスケジュールを指定します。 それ以外の条件またはアクションはこのパターンでサポートされていません。 パターンは WS-MediationPolicy 標準を使用して、メッセージを経路指定する方法とそのタイミングを定義します。 標準の名前空間は http://www.ibm.com/xmlns/stdwip/2011/02/ws-mediation です。 Web Services Mediation Policy 1.0 ドメインは、サービスのメディエーション要件を記述するための一連のポリシー・アサーションを定義しています。
各ポリシーは、SOA ポリシー・ライフサイクルの一部です。 適用されるポリシーのガバナンス状態は、「承認済み」、「非推奨」、または「破棄済み」でなければなりません。 詳しくは、IBM SOA Policy Pattern でのポリシーの使用状況を参照してください。
IBM SOA Policy Pattern は、仮想システム・パターンの一例です。 仮想システム・パターンは、パーツの集合によって構成されます。 各パーツは、プロビジョン・プロセスの際に提供されるパターン・パラメーターに基づいて構成されたインストール済みの IBM ソフトウェアを含む仮想オペレーティング・システムのイメージです。
独自のポリシー文書を WSRR にロードします。そのポリシーは、独自の JMS エンドポイント宛先を定義します。 最初の構成で、2 つのサンプル・エンドポイントを使用する 2 つのサンプル・ポリシーとともにレジストリーがロードされます。 IBM SOA Policy Pattern に含まれる WebSphere Message Broker 構成は、入力キューから JMS メッセージを読み取るメッセージ・フローを提供し、レジストリーから取得されるポリシーに基づいて、メッセージを出力キューに経路指定します。
IBM SOA Policy Pattern には、JMS プロバイダーは含まれますが、 JMS アプリケーションは含まれていません。そのため、既存の MQ JMS アプリケーションを追加してソリューションを完成させる必要があります。 JMS 宛先は、標準 WebSphere MQ プロシージャーを使用して定義されます。 作成するメッセージング・トポロジーの種類を制御するための MQ JMS アプリケーションの接続方法を選択できます。 そのアプリケーションは、MQ クライアント・バインディングを使用して、パターンによってホストされる単一キュー・マネージャーをリモートで接続できます。あるいは、MQ 分散メッセージングという手法を使用して、メッセージを既存のリモート・キュー・マネージャーからパターン・キュー・マネージャーにフィードすることができます。
パターンがインスタンス化されている場合、ルーティング動作はポリシー管理者によって制御されます。そのポリシー管理者は Business Space (WSRR で提供される) を使用して、ルーティング要件を満たすポリシーを定義および管理します。 それぞれのポリシーごとに JMS 宛先が存在する必要があります。それで、メッセージング管理者は、ポリシーで定義されている各 JMS エンドポイントがメッセージング・サブシステムにも存在することを確認する必要があります。 詳しくは、デプロイされたインスタンスの処理を参照してください。