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

Julien Sobczak

REST in Practice: Hypermedia and Systems Architecture

Jim Webber, Savas Parastatidis, Ian Robinson

La nouvelle référence pour comprendre le potentiel énorme de REST et son rôle dans les architectures ROA. Indispensable !

General

Paperback 0596805829 448 pages

Review

Après avoir lu la thèse de Roy Fielding et l’excellent RESTful Web Services, il me restait quelques interrogations sur le sujet. Je comptais donc sur ce livre pour les lever.

Ce livre commence merveilleusement bien avec une préface de Martin Fowler de quoi laisser présager bon augure. S’en suit alors une première partie, représentant une petite moitié du livre, reprenant les idées de Restful Web Services. Pas de grandes surprises si ce n’est qu’elle met davantage l’accent sur l’acronyme imprononçable HATEOAS (Hypermedia As The Engine Of Application State), notion déjà présente dans les précédents ouvrages cités mais qui ne m’avait pas vraiment interpellée.

Les chapitres suivants sont davantage spécifiques et abordent des sujets comme le format Atom, AtomPub, le Web Semantic, la sécurité. J’ai trouvé ces chapitres intéressants mais pas forcément très agréables à lire. Certains sujets comme la sécurité ne sont pas faciles à aborder en l’espace d’un chapitre et le résultat final est peu compréhensible.

Le livre se termine par un excellent chapitre sur la comparaison avec les Web Services SOAP. Les auteurs témoignent d’une parfaite maîtrise des deux solutions (REST vs SOAP) et leur analyse est pertinente.

Ajoutons que le livre est parsemé tout au long de messages HTTP (Header Body) qui aident à mieux comprendre les notions présentées. Un exemple de services de café RestBucks sert de trame à l’ensemble du livre et permet de mettre en application les idées de chaque chapitre. Très réussi !