Mapa mental
Especificações de Web Services: SOAP

Conteúdo do mapa
Especificações de Web Services: SOAP
Simple Object Access Protocol (SOAP)
- Características
- Protocolo mais comum para troca de mensagens, já que é escrito em XML e transportado, via de regra, por HTTP
- Protocolo projetado para invocar aplicações remotas em um ambiente independente de plataforma, linguagem de programação, entre outros
- Desenhado para encapsular e transportar chamadas RPC e, para isto, utiliza-se dos recursos e flexibilidade do XML, sob HTTP
- Objetiva garantir interoperabilidade e intercomunicação entre diferentes sistemas, através da utilização da linguagem (XML) e de um mecanismo de transporte (HTTP)
- SOAP, assim como o HTTP, é ,por default, um protocolo stateless
- Stateful significa que o servidor armazena informações sobre o cliente e as utiliza em diversas requisições
- Stateless é justamente o contrário, i.e., o estado do serviço não é persistido entre requisições subsequentes
- Elementos do SOAP
- *Envelope (Envolope): elemento-raiz do documento XML - identifica o documento XML como uma mensagem SOAP
- Funciona como um recipiente que contém os demais elementos da mensagem (Ex: Header, Body, etc)
- Atributos
- Namespace: define o Envelope como um Envelope SOAP
- EncodingStyle: define os tipos de dados utilizados em um documento
- Cabeçalho (Header): carrega informações adicionais específicas para a aplicação, como Autenticação, Autorização, Pagamento, etc
- Pode, por exemplo, especificar assinatura digital para serviços protegidos por senha podendo ser definidos vários cabeçalhos
- É opcional, mas – caso seja utilizado – deve ser o primeiro elemento do Envelope
- Tem três atributos: mustUnderstand, actor e encodingStyle
- *Corpo (Body): contém o payload, i.e., a mensagem SOAP
- Capaz de empacotar chamadas RPC, reportar erros, enviar operações UDDI, entre outros
- Pode conter um elemento opcional Fault: usado para carregar mensagens de status e mensagens de erros retornadas pelos nós ao processarem a mensagem
- *Envelope (Envolope): elemento-raiz do documento XML - identifica o documento XML como uma mensagem SOAP
- Características
Imagens e arquivos do mapa
Informações
- Descrição
- Engenharia de software (Web Services) Mapa Mental sobre Especificações de Web Services: SOAP, criado por Michel Souza em 06-07-2018.
- Criado por
- Michel Souza
- Visualizações
- 6
- Avaliação
