REprentational State Transfer
Accueil
Accueil
Ce site est le compte rendu d'un exposé réalisé en janvier 2014 par Florian CHAMBON dans le cadre de la formation Informatique et Réseaux de l'école ESIPE-MLV.Il présente une architectures très connue dans le monde distribué qui permet de creer des web-services : l'architecture REST
Introduction
Un Web-Service, c'est quoi ?
Un Web-Service est un programme informatique permettant la communication et l’échange de données entre applications et systèmes hétérogènes dans des environnements distribués – Wikipédia
Concrètement, il s'agit d'un ensemble de fonctionnalités métier exposées sur internet par et pour des applications. On parle ici de communications inter-applications.
Il a deux objectifs principaux :
- Exposer des données sur internet ( météo, API Twitter )
- Proposer un traitement métier aux clients ( calculs d'itinétaires - Google MAP API )
Afin de pouvoir répondre aux différents services énumérés precemement, un web service doit être
- Indépendant de la plateforme : Un web service qui tourne sur un environnement Linux doit pouvoir être accessible par un client utilisant un environnement Windows ou un système d'exploitation mobile
- Indépendant du langage : Un web service codé en Java doit pouvoir être accessible et communiquer avec un client codé en python ou en C++.
Plusieurs technologies permettent d’implementer les Web Services
- XML-RPC
- SOAP Services
- Representationel State Transfer (REST)