リモート Web サービスが、SOAPAsyncRequest ノードと SOAPAsyncResponse ノードを処理するには WS-Addressing に対応していなければなりません。
SOAPAsyncRequest および SOAPAsyncResponse ノードには WS-Addressing が必要です。そのため、SOAPAsyncRequest ノードから送られてきた WS-Addressing ヘッダーを処理し、そして ReplyTo メッセージのアドレス指定プロパティー (MAP) の 「address」 プロパティーに指定されている、対応する SOAPAsyncResponse ノードに応答を返送するには、リモート Web サービスが WS-Addressing を理解する必要があるということです。
SOAPAsyncRequest ノードは、「WS-Addressing の使用」というプロパティーを持っています。これは読み取り専用であり、デフォルト値は true です。これは、WS-Addressing がこのノードで必須であることを示すプロパティーです。 このプロパティーには、このノード用の WS-Addressing の永続的利用という効果があります。これは、このノードによっても、あるいはこのノードを構成するのに使用される WSDL によっても変更できません。
ローカル環境内の Destination.SOAP.Request.WSA フォルダーが空でない場合、ユーザーが入力した MAP によって、プロパティーごとのベースで前記のデフォルト MAP が指定変更されます。
ただし、SOAP 非同期ノードのペアの特性が原因で、ReplyTo メッセージ交換プログラム (MEP) の 「address」 プロパティーを指定することはできません。もし指定しても、このプロパティーは無視されます。
この情報は、UserContext というサブフォルダーの下に追加されます。
この情報は、ReplyID というサブフォルダーの下に追加されます。
ユーザー・コンテキストを使用して、SOAPAsyncRequest ノードから SOAPAsyncResponse ノードにメッセージと共に送信する任意の量のデータを指定します。 ユーザー・コンテキストを使用すると、ノード間で状態を受け渡しすることができます。 送信するデータはメッセージ中に入れられるので、このデータの量が少なくなるよう確認してください。
応答 ID を使用して、SOAPAsyncRequest ノードを含むフロー中の SOAPInput ノードを、SOAPAsyncResponse ノードを含むフロー中の SOAPReply ノードと自動的に相関させます。
ノード・プロパティー「WS-Addressing ヘッダーを LocalEnvironment に配置」を選択すると、SOAPAsyncResponse ノードは要求に対する応答を受信した後に、応答メッセージからすべての WS-Addressing ヘッダーを除去できるようになり、それらを SOAP.Response.WSA フォルダーに入れます。これにより、ヘッダーを照会できるようになります。
応答メッセージに、SOAPAsyncRequest ノードで指定されたユーザー・コンテキストが含まれている場合には、そのユーザー・コンテキストはローカル環境中の SOAP.Response.UserContext フォルダーに入れられます。
応答メッセージに、SOAPAsyncRequest ノードで指定された応答 ID が含まれている場合には、その応答 ID はローカル環境中の Destination.SOAP.Reply.ReplyIdentifier フォルダーに入れられます。