Web Services

Un Service Web est une interface permettant la communication et l'échange de données entre applications et systèmes hétérogènes dans des environnements distribués.

Il s'agit donc d'un ensemble de fonctionnalités exposées sur Internet ou sur un Intranet, par et pour des applications, sans intervention humaine et en temps réel.

Il existe plusieurs technologies qui permettent de mettre en place des services web :

  • Les services web de type REST qui utilisent les spécificités du protocole HTTP pour exposer l'ensemble des fonctionnalités disponibles.
  • Les services web WS-* exposent ces mêmes fonctionnalités sous la forme de services exécutables à distance. Leurs spécifications reposent sur les standards SOAP et WSDL. Les standards WS-* sont souvent décriés, considérés comme dépassés et peu pratiques à mettre en place.

La création de services Web se justifie par l'architecture orientée service qui permet de rendre accessible un service qui implémente une logique métier cachée à des utilisateurs.

Nos équipes de développeurs sont en mesure de vous proposer les deux solutions mais préconisent vivement l'utilisation de la technologie REST pour plus de flexibilité, de compatibilité et d'évolutivité.