Web Services Addressing (WS-Addressing) システム・プログラミング・インターフェース (SPI) は、 アプリケーション・プログラミング・インターフェースを拡張して、 エンドポイント参照および他の WS-Addressing 成果物の内容の作成とそれに関する判断、 および Web サービス・メッセージ上での WS-Addressing メッセージ・アドレッシング・プロパティー (MAP) の設定と、 Web サービス・メッセージからの同プロパティーの取得を可能にします。
このトピックで取り上げるプログラミング・インターフェースについては、WS-Addressing SPI の資料に より詳しい説明があります。
SPI は WS-Addressing com.ibm.websphere.wsaddressing.EndpointReference API を 拡張して、com.ibm.wsspi.wsaddressing.EndpointReference インターフェースを介してさまざまな追加メソッドを提供します。 この追加機能を利用するためには、com.ibm.websphere.wsaddressing.EndpointReference の インスタンスを com.ibm.wsspi.wsaddressing.EndpointReference にキャストします。
同様に、SPI com.ibm.wsspi.wsaddressing.EndpointReferenceManager は、 com.ibm.websphere.wsaddressing.EndpointReferenceManager API の機能を拡張します。
アウトバウンド・メッセージでの WS-Addressing メッセージ・アドレッシング・プロパティーの設定
(ストリング・タイプの) プロパティー名 | プロパティー値の Java タイプ | WS-Addressing MAP の抽象名 | デフォルト値 |
---|---|---|---|
WSADDRESSING_DESTINATION_EPR | com.ibm.websphere.wsaddressing.EndpointReference | [destination] URI |
設定なし このプロパティーは API のものであることに注意してください。 |
WSADDRESSING_FROM_EPR | com.ibm.websphere.wsaddressing.EndpointReference | [source endpoint] | 設定なし |
WSADDRESSING_REPLYTO_EPR | com.ibm.websphere.wsaddressing.EndpointReference | [reply endpoint] | 設定なし (メッセージが、無応答の片方向メッセージではない場合) |
WSADDRESSING_FAULTTO_EPR | com.ibm.websphere.wsaddressing.EndpointReference | [fault endpoint] | 設定なし |
WSADDRESSING_RELATIONSHIP_SET | java.util.Set containing instances of com.ibm.wsspi.wsaddressing.Relationship | [relationship] | 設定なし |
WSADDRESSING_MESSAGE_ID | com.ibm.wsspi.wsaddressing.AttributedURI | [message id] | 固有値に生成および設定 |
WSADDRESSING_ACTION | com.ibm.wsspi.wsaddressing.AttributedURI | [action] | WS-Addressing 仕様に従って生成および設定 |
WSADDRESSING_OUTBOUND_NAMESPACE | ストリング | なし | 指定されている場合は WSADDRESSING_DESTINATION_EPR プロパティーの WS-Addressing ネーム・スペース、 そうでない場合はデフォルト・ネーム・スペース |
インバウンド・メッセージからの WS-Addressing メッセージ・アドレッシング・プロパティーの取得
メッセージ・コンテキスト・プロパティー名 (タイプは String) | プロパティー値の Java タイプ | WS-Addressing MAP の抽象名 |
---|---|---|
WSADDRESSING_INBOUND_TO | com.ibm.wsspi.wsaddressing.AttributedURI | [destination] |
特定のプロパティーなし。 EndpointReferenceManager.getReferenceParameter(QName name) メソッドを使用して関連のある MAP を取得。 | 任意のタイプ | [reference parameters]* |
WSADDRESSING_INBOUND_FROM_EPR | com.ibm.websphere.wsaddressing.EndpointReference | [source endpoint] |
WSADDRESSING_INBOUND_REPLYTO_EPR | com.ibm.websphere.wsaddressing.EndpointReference | [reply endpoint] |
WSADDRESSING_INBOUND_FAULTTO_EPR | com.ibm.websphere.wsaddressing.EndpointReference | [fault endpoint] |
WSADDRESSING_INBOUND_RELATIONSHIP | java.util.Set containing instances of com.ibm.wsspi.wsaddressing.Relationship | [relationship] |
WSADDRESSING_INBOUND_MESSAGE_ID | com.ibm.wsspi.wsaddressing.AttributedURI | [message id] |
WSADDRESSING_INBOUND_ACTION | com.ibm.wsspi.wsaddressing.AttributedURI | [action] |
WSADDRESSING_INBOUND_NAMESPACE | ストリング | 着信メッセージの WS-Addressing ネーム・スペース |