SOAP (Simple Object Access Protocol, em Protocolo Simples de Acesso a Objetos) é um para troca de informações estruturadas em uma plataforma descentralizada e . Ele se baseia na (XML) para seu formato de mensagem, e normalmente baseia-se em outros protocolos da , mais notavelmente em (RPC) e (HTTP), para negociação e transmissão de mensagens. SOAP pode formar a camada base de uma , fornecendo um básico de mensagens sob o qual se podem construir os serviços . Este protocolo baseado em XML consiste de três partes: um envelope, que define o que está na mensagem e como processá-la, um cabeçalho com conjunto de regras codificadas para expressar instâncias do tipos de dados definidos na aplicação, e um body com convenções para representar chamadas de procedimentos e respostas.
Sua especificação define um arcabouço que provê maneiras para se construir mensagens que podem trafegar através de diversos protocolos e que foi especificado de forma a ser independente de qualquer modelo de programação ou outra implementação específica. Por não se tratar de um protocolo de acesso a objetos, o acrônimo não é mais utilizado.
Geralmente servidores SOAP são implementados utilizando-se servidores , embora isto não seja uma restrição para funcionamento do protocolo. As mensagens SOAP são documentos que aderem a uma especificação .
O primeiro esforço do desenvolvimento do SOAP foi implementar sobre XML.
Fonte: https://pt.wikipedia.org/wiki/SOAP