多くのサービスは、 XML メッセージで表せないデータの送受信に添付ファイルを使用します (たとえば、マルチメディア バイナリ データなど)。SOAtest および Virtualize?はメッセージとともに添付データを送受信するために使用できます。受信された添付ファイルを処理して、その正しさを検証できます。
SOAP Client および Virtualize Message Responder?ツールは、メッセージとともに MIME、 DIME、および MTOM のメッセージを送信するように構成できます。添付ファイルのカプセル化フォーマットは、ツールの [その他] タブ (SOAtest) または [オプション] タブ (Virtualize) で構成できます。
MIME/DIME の場合、ツールの [添付ファイル] タブではバイナリまたは XML の添付ファイルをスクリプト化することなく送信できます ?(SOAtestの 「アタッチメント オプション」および Virtualize の「添付ファイルタブ」に記述しています)。MTOM の場合、[添付ファイル] タブに何も追加する必要がありません (詳細については後述)。
Attachment Handler ツールはレスポンス メッセージから添付ファイルを取り出すため、そして検証するために SOAP Client および Virtualize Message Responder?と連結して使用できます。Attachment Handler ツールの構成に関する詳細は、「Attachment Handler」を参照してください。Virtualize は着信メッセージのルート部分 (SOAP エンベロープを含む) を除くすべての MIME 部分を無視します。そのため、これらの部分でメッセージの関連付けやその他のアクションは構成できません。しかし、レスポンスにはメッセージ レスポンダーに構成されたように MIME/DIME/MTOM コンテンツを含むことができます。
SOAtest および Virtualizeは MTOM (Message Transmission Optimization Mechanism) および XOP (XMLbinaryOptimized Packaging) テクノロジを利用するサービスと連携できます。? ユーザーは、最適化したメッセージを含め、送受信する、バイナリ コンテンツを選択できます。 MTOM 最適化メッセージは、フォーム入力ビューで SOAP Client またはメッセージ レスポンダーを使用して送信できます。? xsd:base64Binary 要素のコンテンツを次のようなリファレンスで置き換えることによって XOP 最適化を実行します。 < xop:Include href="cid:1.urn:uuid:[email protected]"?xmlns:xop="http://www.w3.org/2004/08/xop/include" /> エンコードされていない関連コンテンツを含む --MIME_boundary セクションで、同じ href cid 値が使用されます。 最適化メッセージの送信を可能にするには、次の操作を行います。
|
MTOM を使用している場合、メッセージレスポンダーの [添付ファイル] タブには何も追加する必要がありません。MIME の着信添付ファイルは、 Attachment Handler を添付ファイルを着信するメッセージ レスポンダーの出力に連結することで取り出すことができます。詳細については、「メッセージレスポンダーに Attachment Handler を追加」を参照してください。