Devoxx France 2012 – 2ème Partie

Restlet

Open API

Dans sa présentation de Restlet, Jérôme Louvel commence par une explication des avantages de l’Open API.

L’Open API c’est fournir des API publiques, libres. Cela permet d’enrichir un site (affichage de tweets, de blogs, etc.) ou encore de créer des API composites.

Cela permet aussi d’exposer son service sous différents formes : mobile connecté, mobile natif, HTML5/Js, API partenaire, etc.

Jérôme Louvel explique par la suite qu’il s’agit d’une évolution logique de l’open source. Après les OS, les serveurs d’application, les API aussi deviennent Open.

Prenons l’exemple de twitter. Il fournit des API publiques pour afficher ses tweets, pour faire des recherches ou encore faire du streaming. Ces Open API permettent à d’autre société de fournir un meilleur service à leurs utilisateurs.

Un autre exemple bien connu sont les Open API de Google Map qui permettent à beaucoup de société de fournir à leurs utilisateurs un service de localisation ou de navigation à moindre coût.

Il est important de comprendre que ces Open API sont en fait des services rendus et ont aussi un cycle de vie et des montées de versions. Le contrat peut évoluer. Il faut donc bien gérer ses API avec sa documentation, maintenir des anciennes versions actives.