SOAP MTOM (Message Transmission Optimization Mechanism) es el uso de MIME para optimizar la transmisión de las corrientes de bits de mensajes SOAP que contienen elementos base64Binary de un tamaño considerable.
El formato de mensajes MTOM permite comprimir la corriente de bits de los datos binarios. Los datos que, de otro modo, se deben codificar en el mensaje SOAP se transmiten como datos binarios en bruto en un parte MIME separada. Un gran fragmento de datos binarios ocupa menos espacio que su representación codificada, por lo tanto, MTOM puede disminuir el tiempo de transmisión, aunque requiere una determinada cantidad de actividad general de proceso. Los elementos que resultan candidatos para ser transmitidos de este modo se definen como base64Binary en el WSDL (XML Schema).
Un mensaje MTOM se identifica mediante un Content-Type con un tipo application/xop+xml.
El dominio SOAP maneja de forma automática los mensajes MTOM de entrada y las partes de MTOM se vuelven a incorporar automáticamente en el cuerpo SOAP.
El uso de los mensajes MTOM de salida se puede configurar en los nodos SOAPReply, SOAPRequest y SOAPAsyncRequest; para obtener más detalles, consulte Utilización de SOAP MTOM con los nodos SOAPReply, SOAPRequest y SOAPAsyncRequest.
Para obtener información detallada acerca de las especificaciones externas publicadas por W3C (World Wide Web Consortium), consulte SOAP MTOM.