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

Julien Sobczak

Enterprise Service Bus: Theory in Practice

David Chappell

Le livre l'origine des ESBs. Peu convaincant, peu complet mais pas mal dépassé. Le livre ne mérite probablement pas le détour aujourd'hui.

General

Paperback 0596006756 276 pages

Review

David Chappell, responsable SOA chez Oracle à l’époque, nous livre ici le tout premier livre à introduire véritablement les ESBs.

Après les échecs de Corba, RMI, et en s’appuyant sur les technologies actuelles de l’époque comme les JMS ou les WebServices, l’ESB s’annonce (en 2004) comme la solution tant attendue en matière d’intégration entre applications. Du moins, c’est ce que David Chappell veut que l’on retienne car en pratique, Enterprise Service Bus: Theory in Practice n’est guère convaincant. Beaucoup trop vendeur (les développeurs ne sont clairement pas une cible potentielle). Méfiance donc. Surtout qu’avant d’intégrer un ESB, je ne sais pas vous mais pour ma part, j’ai surtout besoin de comprendre ses limitations. L’auteur ne joue clairement pas le jeu sur ce point. Dommage.

On peut souligner que l’auteur travaillé avec Gregory Hohpe, auteur de Enterprise Integration Patterns, publié quelques mois auparavant, de manière à avoir un vocabulaire commun. Un point appréciable pour le lecteur qui méritait d’être souligné.

10 années se sont presque écoulées depuis la parution de ce livre. Est-ce les ESB ont tenu leurs promesses Pas forcément mais une chose est sûre bon nombre d’entreprises ont suivi ou suivent seulement cette voie. Mais est-ce vraiment la voie à suivre ?

Il est facile de trouver des avantages à un ESB. Mais cela ne dispense pas de s’intéresser aux solutions alternatives. Domain-Driven Design vous fera douter des Canonical Data Model, si important dans une approche SOA classique avec ESB. Les MicroServices basés sur une intégration par REST, fortement découplés, ne sont-ils pas plus séduisants A vous d’en juger. L’essentiel est de faire un choix informé.