IBM 専有の Web Services Addressing SPI を使用したメッセージ・アドレッシング・プロパティーの指定と獲得
IBM 専有の Web Services Addressing (WS-Addressing) システム・プログラミング・インターフェース (SPI) を使用すると、 JAX-WS BindingProvider 要求コンテキストのプロパティー、または JAX-RPC の Stub オブジェクトまたは Call オブジェクトのプロパティーを使用して、アウトバウンド・クライアント・メッセージの SOAP ヘッダーに WS-Addressing メッセージ・アドレッシング・プロパティー (MAP) を追加できます。 ターゲット・エンドポイントがメッセージを受信したとき、SPI によって、エンドポイントがメッセージ・コンテキスト上のプロパティーを介して MAP を獲得することが可能になります。
このタスクについて
JAX-WS 標準には、同等の SPI はありません。 JAX-WS エンドポイント参照を使用するクライアントにメッセージ・アドレッシング・プロパティーを設定する場合、 そのエンドポイント参照は、これらの SPI で使用する前に、IBM 専有のクラスに変換する必要があります。
WS-Addressing サポートを使用している Web サービス開発者、または Web サービス・メッセージ上で、IBM 専有の WS-Addressing SPI を使用してフォールトまたは応答のエンドポイント参照などのメッセージ・アドレッシング・プロパティーを指定するシステム・プログラマーの場合は、このタスクを実行してください。
設定または取得可能なプロパティーについては、プロパティー・インスタンスの Java™ タイプとともに、IBM 専有 Web Services Addressing SPIで説明されています。
宛先、応答、またはフォールトのエンドポイント参照など、ほとんどのプロパティーのタイプは com.ibm.websphere.wsaddressing.EndpointReference です。
リレーションシップ・プロパティーは、com.ibm.wsspi.wsaddressing.Relationship クラスのインスタンスを含む
java.util.Set オブジェクトです。
応答メッセージにおいて応答するメッセージの ID を指定する場合など、メッセージ間のアソシエーションを指定する場合は、リレーションシップを使用します。
アクション・プロパティーは、ターゲット・エンドポイント内で特定のメソッドまたは操作を識別する AttributedURI オブジェクトです。
重要: 宛先エンドポイント参照とアクション・プロパティーは、メッセージが WS-Addressing 準拠であるために必要です。