Files
lespiedsdanslecode/content/2008/2008-09-13-rest-maintenant-soap-quand-tu-veux.md
2020-03-27 22:43:43 +01:00

2.4 KiB
Raw Permalink Blame History

layout, title
layout title
post REST maintenant, SOAP quand tu veux

Jai lu il y a quelques jours un billet de Jean-François Helie: REST ou SOAP . Jaimerais ajouter ici mon petit piment, ma petite reflexion sur ces deux mode de communication.

Pour ce qui ne le savent pas encore, REST est une architecture basé sur ce qui fait le web: URI , HTTP et un concept dobject, ou plutôt de ressources bien pensé. Cest une architecture légère et relativement facile à mettre en place. Elle est de plus très ouverte et simple à utiliser.

Quant à SOAP, cest un protocole de communication très utilisé (le seul?) dans la construction darchitecture de type SOA. Basé sur XML. Très verbeux, il est souvent opposé à REST (mêms si cest plutôt la SOA qui soppose à REST).

Je rejoint Jean-François sur le fait que finalement, selon ce que nous voulons mettre en place, lune ou lautre des solutions sadapte mieux. Mais jajouterais que pour moi, SOAP est interessant dans une architecture où les échanges sont asynchrone. Effectivement, REST, basé sur le protocole HTTP, donne une réponse immédiate. SOAP peut-être utilisé comme tel, mais finalement, SOAP utilisé sur le protocole HTTP, ça faut un peu double emploi: Une enveloppe dans une enveloppe. SOAP dans une utilisation asynchrone prend du sens. Utilisé sur un protocole spécifique (beurk ! je préfère les formats ouverts !) ou bien du type smtp/imap/pop cela devient légitime.

Donc pour moi, outre laspect gestion de sécurité (il me semble quavec une architecture REST, il existe des solutions pour la gestion de la sécurité), le choix entre lutilisation de REST et lutilisation de SOAP, cest plutôt une question de timing :-)