Comment fonctionne un Web Service - Qu’est-ce qu’un Web Service ?

Un Web Service permet à des applications d’échanger des informations sans avoir forcément été construites dans le même langage de programmation. C’est le cas d’un ordinateur et d’un serveur distant.

La deuxième région Cloud Oracle en France, à Paris est LIVE ! Profitez de la gamme complète de services Cloud d’Oracle.

Comment fonctionne un Web Service ?

Temps de lecture : 1 minute 30

Un Web Service est une application qui permet d’échanger des données avec d’autres applications web. Même si ces dernières sont construites dans des langages de programmation différents. Parmi les Web Services les plus connus on peut citer SOAP, REST ou HTTP. Elles sont utilisées généralement sur des infrastructure cloud, en cloud public, privé ou en cloud hybride !

Le fonctionnement d’un Web Service

Un Web Service fonctionne de la manière suivante :

1. Le client (en général un utilisateur sur un ordinateur ou un support équivalent) effectue une requête dans un des langages suivants : XML, JSON ou HTTP.
2. Cette requête est transmise à un serveur distant via les protocoles SOAP, REST ou HTTP.
3. La réponse est ensuite délivrée sous le même format que sa demande : XML, JSON ou HTTP.

Et ce grâce à un modèle en couche. La 1re couche est l’invocation : elle décrit la structure des messages échangés par le client et le serveur. Elle s’effectue à l’aide des standards XML-RPC ou SOAP. La 2e est la découverte. C’est la phase de recherche et de localisation des données demandées par le client, le plus souvent via le protocole UDDI. La 3e est la description qui stipule les paramètres des fonctions et les types de données des services web utilisés. Son protocole standard est le WSDL qui repose sur la notation XML.

Testez et développez des applications gratuitement avec le Cloud Oracle

Le principal intérêt des Web Services est qu’ils peuvent fonctionner avec une connexion internet non optimale. Le temps de réponse sera juste plus long.

Les avantages des Web Services

Un Web Service revêt plusieurs avantages :

  • L’ordinateur du client peut recevoir des informations d’un serveur distant sans pour autant devoir stocker toutes les données sur sa machine. Ce qui serait gourmand en ressources et en mémoire de stockage.
  • Ce serveur distant peut être interrogé par un grand nombre de personnes de manière simultanée.
  • Les informations échangées peuvent être cryptées. C’est le cas en utilisant la technologie SSL présente dans le protocole HTTPS qui est devenue la norme pour les sites web depuis quelques années. Notamment dans les transactions sur les plateformes de e-commerce.

Découvrez la nouvelle génération d’infrastructure cloud

Découvrir nos différents articles