Les Web Services

Un service web permet la communication et l'échange de données entre plusieurs applications et des systèmes hétérogènes dans des environnements distribués. On peut parler de publication de fonctionnalités disponibles sur internet ou sur un intranet de manière synchrone.

Il existe deux technologies dans le domaine des services web :

  • Les Services Web de type SOAP
  • Les Services Web de type REST
Le choix de la technologie dépend de chaque projet et de la dimension que le client souhaite donner à son système d'information. On préférera utiliser la technologie REST pour des appels simples ou la diffusion de Service Web sur internet en tant que services public. La technologie SOAP sera quand à elle utilisée dans le cadre d'échange de données de types complexes au sein d'un système applicatif interne à une entreprise et pour la mise en place de service visant à implémenter les règles de gestion communes aux processus de l'entreprise.


Nos services

Nous vous proposons l'étude et la réalisation de services web en accord avec votre système d'information existant et en choisissant la technologie la mieux adaptée à vos besoins quelque soit le langage de programmation.
Pour en savoir plus et recevoir un devis personnalisé, veuillez nous contacter.


Les Services Web WS (de type SOAP)

Les Services Web de type SOAP désignent l'implémentation logicielle des spécifications WS-* et reposent tous sur un ensemble de protocoles et de standards de base utilisés pour l'échange de données entre applications dans des environnements hétérogènes :

  • le SOAP (Simple Object Access Protocol) pour l'échange de messages
  • le WSDL (Web Service Description Language) pour la description des services web, de leurs opérations, des messages, des types de données, des protocoles et de leur localisation au sens internet (URI / URL)
  • les annuaires UDDI qui peuvent référencer des services web.
Les Services Web SOAP sont définis selon le type d'architecture SOA.

Les Services Web de type REpresentational State Transfer (REST)

Le World Wide Web est une application conçue selon l'architecture REST. L'architecture du Web remplace donc les concepts applicatifs clients et serveurs par les concepts agents et ressources. Des agents interagissent avec des ressources pour créer, accéder, modifier ou supprimer une ressource.
Il n'y a donc pas de différence fondamentale entre l'interaction d'un navigateur avec une ressource et celle d'un Service Web avec une ressource. La principale différence se situe au niveau du format de la représentation des données : HTML pour les navigateurs ou agents utilisateurs, XML ou JSON pour les Services Web ou agents ressources...
On peut donc définir un Service Web comme l'implémentation logicielle d'une ressource, identifiée par une URL, et accessible en utilisant les protocoles internet. Les agents s'occupent du contenu, de la représentation de leur état, pas du type de contenu.

Source : Article Service Web de Wikipédia en français (auteurs).
Contenu soumis à la licence CC-BY-SA.