Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


30.5 MTOM/XOP仕様形式の添付ファイルのSOAPメッセージ

MTOM/XOP仕様形式の添付ファイルを使用した場合のSOAPメッセージは,SOAP Messages with Attachmentsプロトコルを使用し生成されたMIME multipart/related構造です。ここでは,MTOM/XOP仕様形式の添付ファイルのSOAPメッセージについて説明します。

MTOM/XOP仕様形式の添付ファイル付きSOAPメッセージの構造を次の図に示します。

図30‒2 MTOM/XOP仕様形式の添付ファイル付きSOAPメッセージの構造

[図データ]

MTOM/XOP仕様形式の添付ファイル付きSOAPメッセージの各部の説明を次の表に示します。

表30‒5 MTOM/XOP仕様形式の添付ファイル付きSOAPメッセージの各部の説明

各部の名称

説明

HTTPヘッダ

HTTPプロトコルに依存するヘッダ情報です。

HTTPヘッダとHTTPボディの境界文字列

HTTPヘッダとHTTPボディの境界を示す文字列です。

HTTPボディ

送信するメッセージを記述します。

ルートパートおよび添付ファイルパートから構成されます。

MIMEパートの境界文字列

各MIMEパートの境界を示す文字列です。

ルートパート

メッセージ本体を記述するパートです。

MIMEヘッダとMIMEボディから構成され,必ず1個定義します。

MIMEヘッダ

ルートパートのヘッダ情報です。

MIMEヘッダとMIMEボディ間の境界文字列

ルートパートのMIMEヘッダとMIMEボディ間の境界を示す文字列です。

MIMEボディ

メッセージ本体を記述します。

SOAPエンベロープ

SOAPエンベロープを記述します。

SOAPヘッダ

SOAPメッセージのヘッダ情報を記述します。

SOAPボディ

SOAPメッセージの本文(XML)を記述します。

MIMEパートの境界文字列

各MIMEパートの境界を示す文字列です。

添付ファイルパート

MTOM/XOP仕様形式の添付ファイルの内容を記述するパートです。

MIMEヘッダとMIMEボディから構成され,0個以上定義します。

MIMEヘッダ

添付ファイルパートのヘッダ情報です。

MIMEヘッダとMIMEボディ間の境界文字列

添付ファイルパートのMIMEヘッダとMIMEボディ間の境界を示す文字列です。

MIMEボディ

MTOM/XOP仕様形式の添付ファイルの内容(バイナリデータ)を記述します。

MIMEパートの終端文字列

MIMEパートの終端を表す文字列です。

〈この節の構成〉