Definição – O que significa Simple Object Access Protocol (SOAP)?
O protocolo SOAP (Simple Object Access Protocol) é um protocolo para implementação de serviços da web. O SOAP apresenta diretrizes que permitem a comunicação pela Internet entre dois programas, mesmo que sejam executados em plataformas diferentes, usem tecnologias diferentes e sejam escritos em linguagens de programação diferentes.
Hoje, esse termo é conhecido simplesmente como SOAP e não é considerado um acrônimo.
Definirtec explica Simple Object Access Protocol (SOAP)
Como protocolo, o SOAP tem quatro partes básicas:
- Diretrizes para o conteúdo de uma mensagem e como ela é processada
- Diretrizes de codificação para tipos de dados definidos pelo aplicativo
- Diretrizes para chamadas de procedimento remoto (RPCs) e respostas
- Diretrizes para troca de mensagens por meio de certos protocolos
SOAP é escrito usando Extensible Markup Language (XML). A estrutura do documento XML, portanto, também é composta de quatro elementos básicos:
- Envelope
- cabeçalho
- Corpo
- Culpa
O elemento envelope é onde um documento XML pode ser identificado como uma mensagem SOAP. Uma mensagem SOAP é um documento XML estruturado com o elemento de envelope encapsulando o elemento de cabeçalho e o elemento de corpo, nessa ordem. O elemento de falha está localizado dentro do corpo.
O elemento do cabeçalho é opcional. Mas, quando presente, é onde podem ser encontradas informações sobre o aplicativo, como autenticação, pagamento, ID da transação, etc.
O elemento body é onde a mensagem real é encontrada. O elemento de falha contém erros e informações de status.
Embora as mensagens SOAP usem HTTP como sistema de entrega, outros protocolos de transporte também são suportados.