Service web et web-méthodes REST REST:service web REST:web-méthodes

1. Cas général

Un service web est un programme accessible grâce à Internet. Il exploite un protocole de communication Internet qui est le plus souvent HTTP (mais l’utilisation de SMTP ou de FTP est théoriquement également possible) en utilisant un formalisme connu XML ou JSON. Ce service web expose une liste de fonctionnalités qui, unitairement, sont appelées des web méthodes.

Un service web se veut toujours interopérable, c’est-à-dire qu’un client qui exploite le service web peut ne pas fonctionner sur le même type de plateforme et ne pas être implémenté dans le même langage de programmation que le service web. Cette interopérabilité est assurée par l’utilisation d’un protocole indépendant (HTTP) conjointement à un formalisme standardisé (XML/JSON).

Dans le cas de REST, le protocole à utiliser est HTTP, le formalisme peut être tout aussi bien XML ou JSON.

En reprenant l’application de e-commerce que l’on souhaite réaliser, on peut donc définir cinq web méthodes comme ci-dessous :

  • Enregistrement d’un utilisateur :

POST www.myecommerce.fr/users 
  • Authentification d’un utilisateur

    Le cas de l’authentification est plus complexe que les autres, il sera étudié en détail dans la section suivante.

  • Mise à jour d’un...

Pour consulter la suite, découvrez le livre suivant :
couv_RIDELPH.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Exemple d'échanges de données : information de météo
Suivant
Implémentation de l’application côté serveur