DIAPASON 05

Qu'est ce qu'un service web ?


Qu’est-ce que c’est ?

Un service web agit comme un médiateur capable de connecter tous types d'applications sur le web, quel que soit le langage de programmation utilisé.

On en trouve partout dans notre quotidien ! 😃

  • quand on visualise une adresse dans une fenêtre Google Maps sur un site d’immobilier : le site interagit avec le service Google Maps via un service web !

  • quand on paye avec Paypal sur un site de commerce en ligne : le site de commerce interagit avec le service Paypal via un service web !

  • quand vous demandez la météo à Siri: il récupère des informations depuis un site de météo via un service web !

  • quand vous vous enregistrez sur un site avec vos identifiants Google ou Facebook : le site récupère votre identité via service Web !

Globalement, comment ça marche ? 🧐

Un service web est composé de deux éléments : le client et le serveur : le client demande au serveur d'obtenir ou d'enregistrer des données.

Par exemple : Vous souhaitiez localiser un lieu sur Google Maps 🌍 depuis votre téléphone portable. Dans ce cas, l'application mobile est le client , tandis que le service Google Maps est le serveur qui renvoie les données requises à votre demande !

Diagramme sans nom-1731493197128.drawio.png

Ne pas confondre le rôle de « Client et Serveur » avec flux principal des informations échangées.

Pour déterminer qui est le client et qui est le serveur, ce n’est pas le sens de circulation de l’information principale qui importe: le client est toujours le déclencheur (à l’origine de la demande) à destination d’un Serveur (en attente pour traiter les demandes).

➡️ Il y a toujours de l’information qui circule dans un sens puis dans l’autre.

Dans le cas ou Diapason a le rôle du Client, on parlera de « Service Web Externe » et dans le cas ou Diapason a le rôle du Serveur, on parlera de « Service Web Diapason ».

On entends aussi parler d’API… est-ce la même chose ?

Un service web est une API qui fonctionne uniquement via la communication web ! Donc, tous les services web sont des API ; mais toutes les API ne sont pas forcément des services web.

Quelques vidéos si vous souhaitez en savoir plus !

Ce n’est pas clair ? Ce deux vidéos expliquent rapidement en quoi consistent les API ( le principe est donc globalement le même que pour les services WEB !)

  • En Français…

  • Et pour les anglophones… 😉 🇬🇧