サービス・モジュールは、WebSphere® Application Server のサービス統合テクノロジーが提供するリソースを利用します。またサービス・モジュールは、Java™ Message Service (JMS) および Common Event Infrastructure によって提供されるリソースを含む、さまざまなリソースも利用します。
サービス・モジュールのリソースは、WebSphere 管理コンソール、コマンド、スクリプト・ツールを使用して管理することができます。
サービス・モジュールのリソースの管理について詳しくは、関連するトピックを参照してください。
サービス統合テクノロジー
バス宛先などのサービス統合リソースにより、サービス・モジュールで
サービス統合テクノロジーを使用することができます。サービス・モジュールによって使用される SCA ランタイムは、コンポーネントとモジュール間の非同期対話をサポートする堅固なインフラストラクチャーとして、キュー宛先を使用します。サービス・モジュールを
WebSphere ESB にインストールすると、モジュールによって使用される宛先が、SCA.SYSTEM.bus のメンバー上に定義されます。
これらのバス宛先は、非同期対話を使用するサービス・モジュールのコンポーネントに対して処理されるメッセージの保管用に使用されます。
- Queue sca/module_name
- これは、モジュール module_name に送られる非同期要求をバッファーに入れるために使用される宛先です。
- Queue sca/module_name/exportlink/export_name
- これは、非同期要求をモジュールに送るためにエクスポートが使用する宛先です。要求は、エクスポートにリンクされているコンポーネント・ターゲットに経路指定されます。
- Queue sca/module_name/importlink/import_name
- これは、モジュールから非同期要求を送信するためにインポートが使用する宛先です。要求は、インポートにリンクされているモジュール・エクスポートに経路指定されます。
- Queue sca/module_name/import/sca/dynamic/import/scaimport
[SCA バインディングの場合]
- Queue sca/module_name/import/sca/dynamic/import/wsimport
[Web サービス・バインディングの場合]
- Queue sca/contextStore/module_name
宛先ごとに、関連するバス・メンバーのメッセージング・エンジンにはキュー・ポイントも作成され、定義されます。
サービス・モジュールをデプロイして使用する際に、これらのリソースを管理する必要はありません。ただし、リソースの構成を調整するとき (例えば、使用される最大メッセージング・サービス品質を変更する)、またはトラブルシューティングのためのメッセージを見つけるときに、リソースを使用する必要がある場合もあります。
Java Message Service (JMS)
JMS リソースにより、Java Message Service (JMS) プログラミング・インターフェースに基づく通信方式として、サービス・モジュールで非同期メッセージングを使用することができます。使用される JMS サポートは、モジュールの JMS バインディングによって決まります。
例えば、JMS バインディングがあるモジュールは、基礎となる WebSphere Application Server によって提供されるデフォルト・メッセージング・プロバイダー上で構成された JMS 接続ファクトリーを使用しますが、WebSphere MQ JMS バインディングのあるモジュールは、WebSphere MQ 上で JMS プロバイダーとして構成された JMS 接続ファクトリーを使用します。
Java Message Service の使用を管理するために、以下のリソースを管理できます。
- JMS 接続ファクトリー
- JMS 接続ファクトリーは、point-to-point メッセージングと
パブリッシュ/サブスクライブ・メッセージングの両方に対して、対応する JMS 宛先の JMS プロバイダーとの接続を作成するために使用します。接続ファクトリー管理オブジェクトを使用して、プロバイダーの JMS 接続ファクトリーを管理します。
- JMS キュー
- JMS キューは、point-to-point メッセージングの宛先として使用されます。JMS キュー宛先管理オブジェクトを使用して、プロバイダーの JMS キューを管理します。
- JMS トピック
- JMS トピックは、パブリッシュ/サブスクライブ・メッセージングの宛先として使用されます。トピック宛先管理オブジェクトを使用して、プロバイダーの JMS トピックを管理します。
- JMS アクティベーション・スペック
- JMS アクティベーション・スペックは、1 つ以上のメッセージ駆動型 Bean に関連し、Bean がメッセージを受信するために必要な構成を提供します。
- JMS リスナー・ポート
- JMS リスナー・ポートは、接続ファクトリー、宛先、およびメッセージ駆動型 Bean の間の関連を定義します。これにより、ポートに関連付けられた配置済みメッセージ駆動型 Bean が宛先からメッセージを取得することができます。
Common Event Infrastructure (CEI)
CEI リソースにより、イベント・データを管理するための標準の形式と機構をサービス・モジュールで使用することができます。Common Event Infrastructureの使用を管理するために、以下のリソースを管理できます。
- データ・ストア・プロファイル
- デフォルトのデータ・ストアが使用するプロパティーを定義します。デフォルト・データ・ストアは、Common Event Infrastructure により提供されるデータ・ストアです。
- エミッター・ファクトリー・プロファイル
- このプロファイルは、イベント・エミッターのオプションを定義します。
- イベント・バス伝送プロファイル
- このプロファイルは、イベント・バスに EJB エントリーを定義します。
- イベント・グループ・プロファイル
- このプロファイルは、セレクターの式によって決定されるイベントのリストを定義します。 それぞれのイベント・グループに、JMS キューおよび JMS トピックを関連付けることができます。
イベント・サーバーの配布サービスが使用可能に設定され、イベントがイベント・グループに一致する場合、イベントは、その特定のイベント・グループに対して構成された任意のトピックまたはキューに配布されます。
- イベント・サーバー・プロファイル
- このプロファイルは、イベント・サーバーのプロパティーを定義します。
- フィルター・ファクトリー・プロファイル
- このプロファイルは、フィルターのプロパティーを定義します。 フィルターはフィルター構成ストリングを使用して、バスにイベントを受け渡すかどうかを判断します。
- JMS 伝送プロファイル
- このプロファイルは、イベント・バスに JMS キュー・エントリーを定義します。 JMS キューおよびキュー接続ファクトリーの各 JNDI 名を定義します。