Java Message Service (JMS)
Java™ Message Service (JMS) は、エンタープライズJavaをベースとしたアプリケーションコンポーネントがメッセージを作成、送信、受信、および読み取りできるようにするAPIです。 Liberty での JMS サポートは、JMS リソース・アダプターのデプロイメントをサポートする一群の関連フィーチャーとして提供されます。
JMS は、キュー、トピック、接続、および他のリソースがサーバー構成によって作成および管理される管理モードで実行できます。 これには、JMS 接続ファクトリー、キュー、トピック、およびアクティベーション仕様の構成が含まれます。 代わりに、すべてのリソースをアプリケーションの一部として手動で構成する非管理モードで実行することもできます。 Liberty 組み込み JMS メッセージング・プロバイダーは管理対象であるため、すべてのリソースは server.xml 構成の一部としてセットアップされます。
JMS 仕様
Liberty JVM サーバーでサポートされる JMS 仕様レベルは、JMS 2.0 サポートです。 JMS 2.0 サポート(jms-2.0 )により、 2.0の Java Message Service API を使用してメッセージングシステムにアクセスするためのリソースアダプターの設定が可能になります。JMS クライアント
以下の Liberty 機能によって、Liberty JVM サーバーでは各種 JMS クライアント・プロバイダーがサポートされています。- 2.0 WebSphere® MQ (
wmqJmsClient-2.0) - 2.0 または 1.1 クライアントアプリケーションがリモート MQとメッセージの送受信を行うことを可能にする WebSphere MQ。 - WebSphere Application Server 2.0 クライアント (
wasJmsClient-2.0) - WebSphere Application Serverのクライアント機能で、 2.0 または 1.1 クライアントアプリケーションが、wasJmsServer機能により有効化されたメッセージングエンジンとのメッセージの送受信を可能にします。 - 1.6に準拠するその他のJMSリソースアダプタも、汎用JCAリソースアダプタリンクを使用することでLibertyで使用できます。 JCA構成要素の概要を参照してください。
JMS プロバイダー
Liberty in CICS®は、以下の使用をサポートしています
- Liberty 組み込みの JMS メッセージングプロバイダー。
- WebSphere メッセージング サーバー (
wasJmsServer-1.0) - JMS サーバー機能により、サーバー機能を使用して組み込み JMS メッセージング プロバイダーを Liberty 内でホストできるようになるため、別の JMS サーバーをインストールまたは構成する必要がなくなります。 「単一の Liberty サーバーでの JMS メッセージングの有効化」 を参照してください。 サーバーは、 CICS 内または z/OS® または分散プラットフォーム上でホストされているLibertyサーバー内の別のLibertyインスタンスでもホストできます。詳しくは 、「2つのLibertyサーバー間のJMSメッセージングの有効化 」を参照してください。 WebSphere JMS メッセージング クライアント コンポーネントは WebSphere Application Server で実行されている SIBUS を介して JMS と通信するように構成することもできます。Liberty と WebSphere Application Server Traditional 間の相互運用性の有効化を参照してください。 - WebSphere メッセージング・セキュリティ(
wasJmsSecurity-1.0) - JMS セキュリティ機能は、組み込みの JMS メッセージング・プロバイダーのクライアントおよびサーバー・コンポーネントにセキュリティ・サポートを提供します。 この JMS セキュリティー機能をcicsts:security-1.0フィーチャーと併用することで、組み込みJMS メッセージング・サーバーに対して要求を認証する際に、セキュリティー・レジストリーからどのユーザーを選択して接続ファクトリーで使用するかを指定できます。 認証に関する情報は 、「メッセージングエンジンへの接続を許可するユーザー」 を参照してください。
- WebSphere メッセージング サーバー (
- JMS アプリケーションがバインディングまたはクライアント モード トランスポートを使用して接続する場合の、 CICS 標準モード Liberty JVM サーバーでの IBM® MQ への JMS アクセス。
- JMS アプリケーションがクライアント モード トランスポートを使用して接続する場合の、 CICS 統合モード Liberty JVM サーバーでの IBM MQ への JMS アクセス。
- JCA 1.6 仕様に準拠したサード・パーティー JMS リソース・アダプター。