11. CONCEITOS
O QUE É ?SOAP
➤ É um padrão que combinado a as especificações Web Standards.
➤ Uma mensagem SOAP pode ser propagada por diferentes protocolos.
➤ É um padrão que está muito maduro no mercado.
Simple Object Access Protocol
Protocolo Simples de Acesso a Objetos
1998
12. CONCEITOS
COMO A FUNCIONA?SOAP
POST
REQUEST (REQUISIÇÃO)
RESPONSE (RESPOSTA)
<user>
<id>550336c9c46988554b8b4595</id>
<name>Thamara Hessel</name>
<nickname>thamarahessel</nickname>
</user>
HTTP/1.1
200 OK
13. CONCEITOS
O QUE É ?REST
➤ Utiliza ao máximo o protocolo HTTP.
➤ Tem o potencial de ser bem mais simples que uma implementação
com SOAP
➤ Tende a ser mais performático
➤ Diversas representações como Json, xml, html e text/plain,
2000
REpresentative State Transfer
Transferência de Estado Representativo
14. CONCEITOS
COMO A FUNCIONA?
GET
REQUEST (REQUISIÇÃO)
RESPONSE (RESPOSTA)
{
"id": "550336c9c46988554b8b4595",
"name": “Thamara Hessel",
“nickname": “thamarahessel"
}
HTTP/1.1
200 OK
REST
18. CONCEITOS
O QUE MUDA ENTRE E ?REST SOAP
REST SOAP
POST
JSON RSS
GET PUT DELETE
…
URI
APP
POST
XML
URI
APP
19. CONCEITOS
ENTÃO É MELHOR ?REST
GET
POST
{
"id": "550336c9c46988554b8b4595",
"name": “Thamara Hessel",
“nickname": “thamarahessel"
}
PUT
DELETE
+ INTUITIVO
+ VERBOSO
20. CONCEITOS
X
PÚBLICAS
PRIVADAS ➤ Integrar os sistemas internos;
➤ Aumentar a conectividade interna e até a produtividade;
➤ Criar aplicativos móveis e outros;
➤ Comunidade de desenvolvedores
➤ Inovação
TODA É PÚBLICA ?