WS-Addressing ヘッダ要素の追加と使用
このトピックでは、WS-Addressing ヘッダ要素の追加方法および使用方法を説明します。
この標準の詳細は、"SOAP 標準" を参照してください。
"フォルト発生時の WS-Addressing ヘッダ要素の追加" も参照してください。
概要
SOAP 1.1 と SOAP 1.2 の WS-Addressing 規格で定められているように、WS-Addressing ヘッダ要素を SOAP メッセージに追加することができます。これには、以下のいずれかを実行します。
-
Web サービスまたはクライアントの WSADDRESSING パラメータを "AUTO" に指定します。このオプションにより、WS-Addressing ヘッダ要素の既定のセットが追加されます。これについては、次のサブセクションで説明します。
-
次のサブセクションで説明するように、WSADDRESSING を "OFF" (既定値) に指定し、WS-Addressing ヘッダ要素を手動で追加します。
-
WS-Addressing ヘッダ要素を含むように Web サービスまたはクライアントのポリシーを作成します。そのためには、Web サービスまたはクライアントを参照する構成クラスを作成およびコンパイルし、このポリシー内で WS-Addressing を有効にします。"Web サービスの保護" を参照してください。
このようなポリシーを添付すると、InterSystems IRIS では、同じ既定の WS-Addressing ヘッダ要素のセットが既定で使用されるようになります。WS-Addressing ヘッダ要素を手動で作成して追加することも可能です。
このようなポリシーを添付すると、WSADDRESSING の値は無視されます。
WSDL への影響
Web サービスの場合、WSADDRESSING パラメータは、生成された WSDL に影響しません。同様に、Web クライアントに対してこれを指定した場合、WSDL を変更する必要はありません。
WS-Addressing を参照するポリシー文は、WSDL に影響します。ポリシー文を追加する場合、Web クライアントの再生成が必要です。InterSystems IRIS Web クライアントでは、クライアント・クラスを再生成する代わりに、WS-Addressing ポリシー文をクライアントに添付するだけですみます。