Sumário

Search

  1. Prefácio
  2. Conceitos de serviços da Web
  3. Noções gerais sobre o Provedor de Serviços da Web
  4. Usando o Console do Hub de Serviços da Web
  5. Operações de serviços da Web em lotes
  6. Gravando aplicativos cliente
  7. Trabalhando com origens e destinos de serviços da Web
  8. Editando origens e destinos de serviços da Web
  9. Trabalhando com mapeamentos de serviços da Web
  10. Trabalhando com fluxos de trabalho de serviços da Web
  11. Apêndice A: Exemplo de aplicativos cliente de serviços da Web
  12. Apêndice B: Configurar o Navegador da Web

Guia do Provedor de Serviços da Web

Guia do Provedor de Serviços da Web

SOAP (Protocolo Simples de Acesso a Objetos)

SOAP (Protocolo Simples de Acesso a Objetos)

SOAP é o protocolo de comunicações para serviços da Web. Ele define o formato de mensagens de serviços da Web. A Codificação SOAP é usada para informar ao ambiente de tempo de execução SOAP como traduzir de estruturas de dados, como Java, para XML SOAP. SOAP e o WSDL ditam a comunicação entre serviços da Web e seus clientes.
Uma mensagem SOAP contém as seguintes seções:
  • Envelope SOAP.
    O envelope define a estrutura da mensagem, incluindo o conteúdo da mensagem, quem ou o quê deve manipulá-la, e se ela é opcional ou obrigatória.
  • Cabeçalho SOAP.
    O cabeçalho é um elemento do envelope SOAP que permite adicionar recursos a uma mensagem SOAP de forma descentralizada.
  • Corpo SOAP.
    O corpo é o contêiner de informações obrigatórias que fornece um mecanismo de trocar informações com o destinatário pretendido.
Autenticação e gerenciamento de transações são exemplos típicos de extensões que podem ser implementadas como entradas de cabeçalho. O cabeçalho SOAP ajuda a processar os dados no corpo da mensagem SOAP. Informações relacionadas a autenticação ou a transações geralmente estão contidas no cabeçalho porque essas informações identificam a entidade que enviou o corpo da mensagem SOAP e o contexto no qual ela será processada.
Use um toolkit SOAP para criar e analisar mensagens SOAP. Um toolkit SOAP traduz chamadas de função de outro idioma para uma mensagem SOAP. Por exemplo, o toolkit Apache Axis traduz chamadas de função Java para SOAP.
Use SOAP para implementar serviços da Web em plataformas diferentes dentro e fora de uma organização. Cada implementação SOAP oferece suporte a diferentes chamadas de função e parâmetros. Portanto, uma função que funcione com um toolkit pode não funcionar com outro.