This blog is no longer updated. Please check my new blog here.

Julien Sobczak

Architectural Styles and the Design of Network-based Software Architectures

Roy T. Fielding

Une publication majeure qui introduit l'acronyme REST.

General

Review

Avant tout chose, cette note ne reflète pas la qualité du contenu. Les idées introduites par cette thèse ont révolutionné notre manière de concevoir des applications distribuées. La note témoigne davantage du plaisir et l’intérêt de lire cette thèse comparé à d’autres ouvrages abordant le même sujet.

Je m’étais dis “Quoi de mieux que la personne à l’origine de REST pour en découvrir les idées et les principes”. Je me suis trompé.

La lecture de la thèse est loin de s’apparenter à un livre classique (logique mais je préfère le mentionner). Le texte est très rigoureux sur les termes employés. On cherche davantage la précision que la facilité de lecture.

Sur le contenu en lui-même, les premiers chapitres présentent les nombreuses définitions Qu’est-ce qu’une architecture, etc… Il faudra attendre l’avant dernier chapitre pour aborder l’architecture REST pendant une quinzaine de pages.

On comprend mieux pourquoi Martin Fowler dans la préface de REST in practice souligne que cette thèse est bien plus souvent citée que lue. Le travail derrière cette thèse est remarquable et mérite d’être souligné. Néanmoins, pour ceux qui veulent découvrir REST, je vous conseille de vous tourner vers des livres comme RESTful Web Services.