SOAP Message Transmission Optimization Mechanism (MTOM) は、かなり大きな base64Binary エレメントが含まれている SOAP メッセージのビット・ストリーム伝送を最適化するために MIME を使用します。
MTOM メッセージ形式を使用すると、バイナリー・データのビット・ストリーム圧縮が可能になります。 その形式を使用しなければ SOAP メッセージ内にエンコードしなければならないデータであっても、そうする代わりに分離した MIME パーツ内のロー・バイナリー・データとして伝送されます。 エンコードされた表記に比べて、バイナリー・データの大きな塊は占有スペースが小さくて済むので、MTOM を使用するとプロセッサー使用量が増えることはありますが、伝送時間を短くできます。 この方法で伝送される候補となるエレメントは、WSDL (XML スキーマ) では base64Binary として定義されます。
MTOM メッセージは、タイプ application/xop+xml の Content-Type によって識別されます。
SOAP ドメインはインバウンド MTOM メッセージを自動的に処理し、MTOM パーツを自動的に SOAP 本体に再び組み込みます。
アウトバウンド MTOM メッセージの使用法は、SOAPReply ノード、SOAPRequest ノード、および SOAPAsyncRequest ノードで構成できます。詳細については、SOAPReply ノード、SOAPRequest ノード、および SOAPAsyncRequest ノードにおける SOAP MTOM の使用を参照してください。
World Wide Web Consortium (W3C) によって公開されている外部仕様の詳細については、SOAP MTOM を参照してください。