SOAP over JMS を使用した Web サービスのトランスポート
クライアントとサーバー間の SOAP メッセージ通信用の SOAP over HTTP の代替手段として、SOAP over Java™ Message Service (JMS) トランスポート・プロトコルを使用することができます。
始める前に
JMS トランスポートを通じてアクセスするには、 Web サービスをエンタープライズ Bean として実装する必要があります。
このタスクについて
この製品は、新しい業界標準の SOAP over JMS プロトコルを サポートしています。SOAP over JMS 仕様 では、SOAP メッセージを送信する JMS 準拠トランスポートの使用に関するインターオペラビリティー・ガイドラインの標準セットが提供され、異なるベンダーの実装間でのインターオペラビリティーを可能にします。この標準を使用すると、Java API for XML Web サービス (JAX-WS) と Java API for XML-based RPC (JAX-RPC) Web サービスの両方について、JMS トランスポート上で SOAP 要求と応答メッセージを交換する際に、さまざまなベンダーからのクライアントとサーバー・コンポーネントの混合を相互運用できるようになります。JMS トランスポートを使用することにより、エンタープライズ Bean ベースの Web サービス・クライアントおよびサーバーは、HTTP 接続の代わりに JMS キューおよびトピックを介して通信することができます。

- 要求および応答メッセージ通信用の信頼性の高いメッセージング・トランスポート。
- クライアントおよびサーバーのための柔軟な片方向要求。例えば、クライアントが片方向要求を送信するときにサーバーがアクティブになっている必要はありません。トピックを使用して、片方向要求を複数のサーバーに同時に送信することができます。
- 同期した両方向の要求は、Java API for XML-Based Web Services (JAX-WS) および Java API for XML-based RPC (JAX-RPC) の両方のクライアントでサポートされています。
- 非同期要求は JAX-WS クライアントでサポートされます。
SOAP over JMS 仕様において、 JMS 宛先を指定する JMS エンドポイント URI 構文が定義されます。JMS エンドポイント URL は、 JMS トランスポートを使用して JAX-WS または JAX-RPC Web サービスにアクセスするために使用されます。この URL は、Web サービス要求のポート・コンポーネント名 のほか、JMS 宛先と接続ファクトリーを指定します。これは、 ホストとポートに加えてコンテキスト・ルートとポート・コンポーネント名も指定する HTTP エンドポイント URL に似ています。
手順
タスクの結果
Web サービスが、SOAP over JMS を使用して要求をトランスポートするように構成されました。
次のタスク
Web サービス・クライアントを開発します。