3
respostas

Vantagens do SOAP vs REST

Olá, bom dia.

Alguém poderia me ajudar indicando vantagens do SOAP ao invés de usar REST?

Algumas coisas que cheguei à conclusão: - O SOAP é utilizado com comunicação de sistema com sistema (back-end com back-end). Lendo o WSDL o client consegue fazer toda a comunicação de forma automática (apesar que podemos usar HEATEOAS no REST e assim sabemos todas as chamadas que podemos fazer, então não sei se o WSDL é de fato uma vantagem - apesar que eu não conheça um ferramenta como o wsimport para ler HEATEOAS ) - Outra vantagem seria que com SOAP temos "serviços stateful" e com REST não, com REST temos que enviar o usuário/senha ou token em todo acesso.

Alguém consegue descrever outras vantagens do SOAP? Essas duas que descrevi estão corretas?

att

Hader

3 respostas

Enquanto que o REST faz uso de HTTP/HTTPS, o SOAP pode usar qualquer meio de transporte existente para enviar sua requisição, desde SMTP até mesmo JMS (Java Messaging Service). ;)

Sim, mas qual seria a vantagem?

O SOAP é multiprotocolo e o REST somente HTTP/HTTP2, a vantagem seria essa uai ...