Les services web
Les services web distribués sont apparus dans le courant des années 2000 afin d'automatiser les échanges entre entreprises. Ils permettent des échanges de données entre applications et systèmes hétérogènes. Il existe plusieurs type de services comme le SOAP, WSDL ou encore le REST. Ces services fonctionnent sous une architecture orientée services (communément appelée SOA) distribuée. Ils sont très utilisés dans le e-commerce et pour l'accès aux bases de données.
Simple Object Access Protocol
Le SOAP est un protocole de communication entre applications sans état (le serveur ne garde pas d'informations sur le client) et unidirectionnel. Le protocole est basé sur le XML (alourdi le réseau au vu de la taille des paquets) et permet d'utiliser des protocoles web (HTTP, SMTP...). Il est simple et extensible.
REpresentational State Transfer
Le REST utilise le concept de client-serveur pour devenir un système agents ressources. Il interagi avec les données (ressources) sur le serveur afin de créer, lire, modifier, supprimer (principe du CRUD). Les données peuvent transiter au format XML ou JSON de préférence car plus léger. Le service est contacté par des URI.
Ressources
Notre support de présentation PDF