WebSphere Enterprise Service Bus for z/OS バージョン 6.2.0 オペレーティング・システム: z/OS


汎用 JMS バインディング: 全体像

汎用 JMS バインディングは、Service Component Architecture (SCA) 環境と JMS システム (JMS 1.1 に準拠し、オプションの JMS Application Server Facility を実装している場合) の間の接続を提供する非 JCA JMS バインディングです。

汎用 JMS バインディング

汎用 JMS インポートおよびエクスポート・バインディングの主な側面は以下のとおりです。
  • リソース・アダプター: エンタープライズ情報システム (EIS) と J2EE コンポーネントの間の管理対象双方向接続を使用可能にします。
  • 接続: クライアントとプロバイダー・アプリケーションの間の仮想接続をカプセル化します。
  • 宛先: 生成するメッセージの宛先またはコンシュームするメッセージの送信元を 指定するためにクライアントが使用します。
  • 認証データ: バインディングへのアクセスを保護するために使用します。

汎用 JMS インポート・バインディング

汎用 JMS インポート・バインディングにより、SCA モジュール内のコンポーネントは、外部の JCA 1.5 非準拠の JMS プロバイダーが提供するサービスと通信できるようになります。

JMS インポートの接続部分は、接続ファクトリーです。 接続ファクトリーとは、クライアントがプロバイダーへの接続を作成するために使用するオブジェクトであり、管理者によって定義された一連の接続構成パラメーターをカプセル化します。各接続ファクトリーは、ConnectionFactoryQueueConnectionFactory、または TopicConnectionFactory インターフェースの インスタンスです。

外部 JMS システムとの対話では、要求を送信し、応答を受信するための宛先が使用されます。

汎用 JMS インポート・バインディングでは、呼び出されている操作のタイプに応じた以下の 2 種類の使用シナリオがサポートされています。

片方向と両方向のいずれのシナリオを使用する場合も、動的および静的ヘッダー・プロパティーを指定できます。静的プロパティーは汎用 JMS インポート・メソッド・バインディングから設定できます。これらのプロパティーのなかには、SCA JMS ランタイムにとって特殊な意味を持つものがあります。

重要な点として、汎用 JMS は非同期バインディングであることに注意してください。 呼び出し側コンポーネントが汎用 JMS インポートを同期的に呼び出すと (両方向操作の場合)、呼び出し側コンポーネントは、JMS サービスからの応答が返されるまでブロックされます。

図 1 は、インポートがどのように外部サービスにリンクされているのかを示しています。

図 1. 汎用 JMS インポート・バインディング・リソース
接続ファクトリー、送信受信宛先、リスナー・ポート、および JNDI 名は、JMS インポート・バインディングで一緒に使用できます。

汎用 JMS エクスポート・バインディング

汎用 JMS エクスポート・バインディングは、SCA モジュールが外部 JMS アプリケーションにサービスを提供する手段を提供します

JMS エクスポートの接続部分は、ConnectionFactory および ListenerPort から構成されます。

汎用 JMS エクスポートには、send 宛先と receive 宛先があります。
  • receive 宛先は、ターゲット・コンポーネントに対する着信メッセージを格納する宛先です。
  • send 宛先は、応答を送信する宛先です。ただし、着信メッセージで replyTo ヘッダー・プロパティーを使用してこの宛先をオーバーライドしている場合は、その宛先が優先されます。

エクスポート・バインディングで 指定された receive 宛先に着信する要求を listen するため、MDB が デプロイされます。

図 2 は、外部の要求側がどのようにエクスポートにリンクされているのかを示しています。

図 2. 汎用 JMS エクスポート・バインディング・リソース
接続ファクトリー、送信受信宛先、リスナー・ポート、および JNDI 名は、JMS エクスポート・バインディングで一緒に使用できます。

concept 概念トピック

ご利用条件 | フィードバック


タイムスタンプ・アイコン 最終更新: 2010/07/05


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.zseries.doc/doc/cadm_scagenbindinggeneral.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています (http://www.eclipse.org)。