SOAP é um protocolo simples, baseado em XML, para a troca de informações em um ambiente distribuído
não centralizado.
O protocolo consiste em três partes:
- Um envelope que define uma estrutura para descrever o conteúdo de uma mensagem
e como processá-la.
- Um conjunto de regras de codificação para expressar instâncias de tipos de dados definidos pelo aplicativo.
- Uma convenção para representar chamadas e respostas de procedimento remoto.
SOAP pode ser utilizado com outros protocolos, como HTTP.
As especificações para SOAP são publicadas pela W3C (World Wide Web Consortium).
A especificação para SOAP 1.1 está descrita em:
Esta especificação não foi aprovada pelo W3C, mas forma a base
para a especificação SOAP 1.2. A especificação para SOAP 1.1 expande o
acrônimo SOAP para Simple Object Access Protocol.
SOAP 1.2 é uma recomendação do W3C e é publicada em duas partes:
A especificação também inclui um manual destinado a fornecer um
tutorial sobre os recursos da especificação SOAP Versão 1.2, incluindo
cenários de uso. A especificação para SOAP 1.2 não expande o acrônimo.
O manual está publicado em: