Protocolo de acesso a objeto simples (sabão)

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.