WS-ReliableMessaging を使用すると、信頼性の高いメッセージング状態の管理に使用されるストアが提供する耐久性レベルとトランザクション・サポートのレベルに応じて、さまざまなサービス品質を取得できます。このサービス品質は、ネットワークでのメッセージ消失に対する保護から、サーバー障害に対する保護にまで及びます。
WebSphere Application Server は、SOAP over HTTP バインディングを使用する WS-ReliableMessaging に対して、次の 3 つのサービスの質を提供しています。この 3 つのサービス品質は、アプリケーションがアプリケーション・サーバーにデプロイされるときに、すべてサポートされます。シン・クライアント・アプリケーションやクライアント・コンテナー・アプリケーションでは、最初のオプションのみを使用します。
Web サービス・アプリケーションが Web サービスを起動する場合は、SOAP メッセージが WS-ReliableMessaging ストアに追加されます。管理対象のサービスの品質の場合、送信側アプリケーションのトランザクションは、メッセージをメッセージ・ストアに置くために使用されます。 トランザクションのコミット後、メッセージは送信されるようになります。もう一方のサービスの品質のオプションは、トランザクションではないので、メッセージは直ちに送信できると見なされます。
WS-ReliableMessaging プロトコルは、メッセージが保管され、確認された場合に、そのメッセージを確実にターゲット・サーバーに送信するために使用されます。
そのメッセージは、ストアから読み取られ、受信アプリケーションにディスパッチされます。管理対象パーシスタントのサービスの品質の場合、トランザクションはメッセージを読み、アプリケーションをディスパッチするために使用されます。
WS-ReliableMessaging トランザクションについて詳しくは、WS-ReliableMessaging によるトランザクションのリカバリー可能メッセージングを参照してください。
管理対象のサービス品質 (管理対象パーシスタントおよび管理対象非パーシスタント) は、サービス統合バスでサポートされます。 アプリケーションとポリシー・セット間の接続ごとに、信頼性の高いメッセージング・プロトコル状態を確立するために使用する、バスおよびメッセージング・エンジンを選択できます。