Índice:
- Definição - O que significa SOAP (Simple Object Access Protocol)?
- Techopedia explica o protocolo SOAP (Simple Object Access Protocol)
Definição - O que significa SOAP (Simple Object Access Protocol)?
O protocolo SOAP (Simple Object Access Protocol) é um protocolo para implementar serviços da Web. O SOAP apresenta diretrizes que permitem a comunicação via Internet entre dois programas, mesmo que executados em plataformas diferentes, usem tecnologias diferentes e sejam escritos em diferentes linguagens de programação.
Hoje, esse termo é simplesmente conhecido como SOAP e não é considerado um acrônimo.
Techopedia explica o protocolo SOAP (Simple Object Access Protocol)
Como protocolo, o SOAP possui 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 através de certos protocolos
O SOAP é gravado usando XML (Extensible Markup Language). A estrutura do documento XML também é composta por quatro elementos básicos:
- Envelope
- Cabeçalho
- Corpo
- Culpa
O elemento do envelope é onde um documento XML pode ser identificado como uma mensagem SOAP. Uma mensagem SOAP é um documento XML estruturado com o elemento envelope que encapsula o elemento do cabeçalho e o elemento do corpo, nessa ordem. O elemento de falha está localizado dentro do corpo.
O elemento do cabeçalho é realmente opcional. Mas, quando presente, é onde as informações podem ser encontradas sobre o aplicativo, como autenticação, pagamento, ID da transação etc.
O elemento body é o local onde a mensagem real é encontrada. O elemento de falha contém erros e informações de status.
Embora as mensagens SOAP usem HTTP como seu sistema de entrega, outros protocolos de transporte também são suportados.