Le World Wide Web se base sur une multitude de composants, bien plus que les utilisateurs ne peuvent l’imaginer. Il n’y a pas que des internautes qui ont recours aux ressources, données et contenus présents grâce à différents projets Web, mais également des machines. Le principe est le suivant : lorsqu’un administrateur de site met son projet en ligne, il convient également de la mettre à disposition d’autres applications et services Web. Le réseau social Twitter est un bon exemple pour illustrer cela. Grâce à un service Web adapté, toutes les applications au choix peuvent lire ou retransmettre des tweets au nom d’un utilisateur de la plateforme de microblogging.
Pour mettre en place un service Web REST, il existe différentes techniques, comme le protocole d’interrogation Remote Procedure Call (RPC), le protocole réseau SOAP, ou encore le paradigme de programmation Representational State Transfer (REST), dont nous allons approfondir le fonctionnement au cours de l’article.