O SOAP MTOM (Message Transmission Optimization Mechanism) é a utilização de MIME para otimizar a transmissão do fluxo de bits de mensagens SOAP que contêm elementos base64Binary significativamente grandes.
O formato da mensagem MTOM permite a compactação de fluxo de bits de dados binários. Os dados que, de outra forma, precisariam ser codificados na mensagem SOAP são, em vez disso, transmitidos como dados binários brutos em uma parte MIME separada. Uma parte de dados binários grande utiliza menos espaço que sua representação codificada, portanto, MTOM pode reduzir o tempo de transmissão, embora ele possa aumentar o uso do processador. Os elementos candidatos a serem transmitidos desta maneira estão definidos como base64Binary no WSDL (Esquema XML).
Uma mensagem do MTOM é identificada por um Content-Type com um tipo de application/xop+xml.
O domínio do SOAP trata as mensagens do MTOM de entrada automaticamente e as partes de MTOM são reincorporadas automaticamente no corpo de SOAP.
O uso de mensagens de MTOM de saída pode ser configurado nos nós do SOAPReply, SOAPRequest e SOAPAsyncRequest; para obter detalhes, consulte Utilizando SOAP MTOM com os Nós SOAPReply, SOAPRequest e SOAPAsyncRequest.
Para obter detalhes da especificação externa publicada pelo W3C (World Wide Web Consortium), consulte SOAP MTOM.