WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

SOAPInput ノードでの WS-Addressing

SOAPInput ノードで WS-Addressing を使用する場合、さまざまなオプションを利用できます。

SOAPInput ノードは、着信メッセージ内に存在する WS-Addressing 情報を処理するための、「WS-Addressing の使用」というプロパティーを持っています。

このプロパティーを選択すると、WS-Addressing 情報が処理されますが、処理そのものは、「WS-Addressing の利用」と呼ばれます。 デフォルトでは、WS-Addressing は利用されません。

このプロパティーは WSDL でも指定可能で、WSDL がノード上にドロップされたときに、WebSphere® Message Broker Toolkit によって自動的に WSDL から構成可能になります。 WS-Addressing を利用する場合としない場合のノードの動作は次のとおりです。
Addressing を利用しない場合
WS-Addressing 処理は実行されません。 WS-Addressing ヘッダーを備えたメッセージが受信されても、MustUnderstand のマークが付いていない限り、それは無視されて、どのような種類の WS-Addressing 処理も実行されません。

この場合、メッセージ・ツリー内の SOAP パーサーのヘッダー・フォルダーの下にメッセージが SOAPInput ノードを残すときに、インバウンド WS-Addressing ヘッダーがメッセージ中に表示されます。

WS-Addressing ヘッダーが着信メッセージ内にあって、そのヘッダーが以下の両方の基準を満たす場合、障害がクライアントに戻されます。
  • MustUnderstand のマークが付けられている。
  • SOAPInput ノードの稼働時の役割をターゲットとしている。

WS-Addressing の利用とは、WS-Addressing ヘッダーを「理解する」ようにノードに指示する方法のことです。 その場合、WS-Addressing ヘッダーは、SOAP パーサーの SOAP ヘッダー・セクション内にとどまり、他の SOAP ノードはそれに対して何のアクションもとりません。 どのような場合でも、それらは WS-Addressing ヘッダーに特別な意味が割り当てられていない SOAP ヘッダーとして扱われます。

Addressing を利用する場合
WS-Addressing 仕様に記述されているとおりに、WS-Addressing 処理が実行されます。 この処理は、発信アドレス・ヘッダーまたは最終アドレッシング・ヘッダーが付いたメッセージは受諾されるということを意味します。
障害が戻されるのは、発信アドレス・ヘッダーおよび最終アドレッシング・ヘッダーの両方が存在し、しかも以下のいずれかの条件に合致する場合です。
  • どちらにも、役割のマークが付いていない
  • どちらにも同じ役割のマークが付いていて、SOAPInput ノードはその役割で稼働している

WS-Addressing ヘッダーが有効で、SOAPInput ノード上で「WS-Addressing ヘッダーを LocalEnvironment に配置」チェック・ボックスが選択されていると仮定した場合、すべてのヘッダー (検出可能なインバウンド参照パラメーターを含む) は、インバウンド・メッセージ・ツリーから除去されて、SOAP.Input.WSA フォルダーの下のローカル環境ツリーに入れられます。 WS-Addressing ヘッダーをローカル環境ツリーに移動することは、これらのヘッダーがブローカーによって処理されていることを示しています。 このヘッダーは、メッセージ・ツリーから除去されます。なぜなら、これは入力時に処理されており、処理されていなければメッセージ・ツリーがそれ以上の変更なしで送出された場合は有効にならないからです。 このヘッダーは、ローカル環境ツリーに保管されるので、その検査が可能になります。

最終仕様の参照パラメーターのみが検出可能です。その理由は、このパラメーターは、IsReferenceParameter という、これらのパラメーターを検出できるようにする属性を持っているからです。 発信参照パラメーター・ヘッダーはこの属性を持っていないので、検出可能ではありません。したがって、メッセージ・ツリーからローカル環境ツリーに移動されることはありません。

WS-Addressing 応答ヘッダーを、SOAPReply ノードに達する前に変更できます。 ローカル環境での WS-Addressing 情報の変更について詳しくは、ローカル環境内の WS-Addressing 情報を参照してください。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:46:10


参照トピック参照トピック | バージョン 8.0.0.5 | ac64500_