SOAP x REST (PSDC Unitri)

580 visualizações

Publicada em

Trabalho comparativo entre os protocolos SOAP e REST.

Disciplina Programação de Sistemas Distribuídos e Concorrência (PSDC) - UNITRI - Uberlândia - MG.

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
580
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
25
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

SOAP x REST (PSDC Unitri)

  1. 1. SOAP x REST Uberlândia, 02 de Julho de 2014 Aluno:Márcio Torella Guedes
  2. 2. SOAP: Simple Object Acess Protocol ◦ Protocolo simples de acesso a objetos REST: Representational State Transfer. ◦ Transferência de estado representativo Ambos são protocolos de troca de mensagens web (webservices). Amplamente utilizadas. Formas diferentes de implementar uma mesma solução.
  3. 3. Mensagens baseadas em XML. Plataforma descentralizada e distribuída. Utilizada quase sempre sob a camada de aplicação: ◦ HTTP ◦ RPC Mais antigo que o REST.
  4. 4. Possui 3 camadas: envelope, header e body. Envelope ◦ Possui as definições do que se encontra na mensagem e muitas vezes a autenticação. Header ◦ Possui a codificação das regras que ditam as instâncias do webservice. Body ◦ Possui as definições das chamadas e respostas do webservice.
  5. 5. As 3 camadas geram uma aplicação independente, um framework capaz de transmitir mensagens através de diversos protocolos.
  6. 6. Utiliza escalabilidade presente na Web. Protocolo de troca de mensagens cliente/servidor sem estado. Cada mensagem é independente e possui informações completas da requisição. Assim nem cliente nem servidor precisam guardar informações durante a troca de mensagens.
  7. 7. Utiliza protocolo HTTP. Recursos são direcionados através da URL. Mensagens podem utilizar diversos protocolos, como HTML ou XML. Dessa forma o REST permite navegação uma extensa e sem necessidade de gravação de estados pelo cliente ou servidor.
  8. 8. Cenário “Restfull” utiliza variações dos métodos clássicos HTTP. ◦ Os clássicos GET e POST. ◦ Novas definições como PUT, DELETE, HEAD, OPTIONS. ◦ Pode utilizar até métodos AJAX como XMLHttpRequest.
  9. 9. Método SOAP ◦ Rígido, precisa de um contrato formal definindo a troca de mensagens pelo cliente e pelo servidor. ◦ Necessidade dos 2 lados de salvar estados durante a troca de mensagens. ◦ Isso torna a tecnologia mais segura, de maior confiabilidade. ◦ Porém gera uma troca não tão rápida como o REST.
  10. 10. Método REST ◦ Não é tão formal quanto o SOAP. ◦ Confiabilidade menor, porém mais veloz. ◦ Muito utilizado quando há limitação de recursos de banda. ◦ Desenvolvimento mais livre: estrutura em qualquer formato para ser utilizada em qualquer navegados.
  11. 11. Cada método possui suas características marcantes e, apesar de serem utilizados com uma mesma finalidade, cada um possui os casos mais adequados. Obrigado!!

×