WebSphere Application Server は、2 つのレベルの WS-ReliableMessaging 仕様のサポートを提供しています。これにより、現在の OASIS 仕様の要求を満たすだけでなく、2005 年 2 月時点のレベルの WS-ReliableMessaging サポートを提供するベンダーが、後方互換性を持てるようになります。 この WS-ReliableMessaging の実装は、他の多くの Web サービス標準も構成しています。
Reliable Asynchronous Messaging Profile (RAMP) Version 1.0 は、WS-ReliableMessaging を使用してメッセージの高信頼性送達を確保します。
RAMP バージョン 1.0 仕様に続いて、Web Services Interoperability Organization (WS-I) は、working group to standardize the Reliable Secure Profile を設置しました。 このプロファイルは、the OASIS WS-SecureConversation specification Version 1.3 で WS-ReliableMessaging バージョン 1.1 を使用するために更新されること以外は、RAMP バージョン 1.0 に似ています。
どの程度 WS-ReliableMessaging が他の Web サービスの標準を構成するかについては、以下のセクションに記載されています。
WS-ReliableMessaging 仕様は、WS-Addressing を使用し、その実装では、WS-Addressing 仕様で提示された非同期要求および応答モデルを完全サポートします。
WS-ReliableMessaging は、WS-Security を構成します。 アプリケーション・メッセージに付加される WS-ReliableMessaging ヘッダーは、必要な場合、署名されます。 WS-ReliableMessaging プロトコル・メッセージは、必要な場合、署名され、暗号化されます。
セキュリティー処理はトランスポートに近い時点で行われます。すなわち、Web サービス要求側の WS-ReliableMessaging 処理後で、Web サービス・プロバイダーでの WS-ReliableMessaging 処理前に行われます。 これは、WS-ReliableMessaging ストアに保持されているメッセージが、 署名および暗号化されないことを意味しており、使用中のストアがサービス統合バスのメッセージング・エンジンである場合、管理者がストアを保護することが重要視されています。
WS-ReliableMessaging は、WS-SecureConversation と共に作業するよう設計されています。Secure Conversation のコンテキストは確立されており、アプリケーション・メッセージおよび WS-ReliableMessaging プロトコル・メッセージを保護するためにこれが使用されます。
WS-SecureConversation を使用するには、WS-ReliableMessaging および WS-SecureConversation の両方を含むポリシー・セットを作成、または適用します。 例えば、RAMP ポリシー・セットです。
WebSphere Application Server の WS-Notification サポートは、Feature Pack for Web Services に統合されていないので、このリリースでは WS-Notification は WS-ReliableMessaging を活用することができません。
WS-AtomicTransactions について詳しくは、WebSphere Application Server でのトランザクション・サポートを参照してください。WS-ReliableMessaging トランザクションについて詳しくは、WS-ReliableMessaging によるトランザクションのリカバリー可能メッセージングを参照してください。