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パートの終端を表す文字列です。

〈この節の構成〉