Monthly Archives: May 2004

SOA et Web Services

Avec 2 buzz word pareils j’espère avoir attiré du monde 😉
Juste pour signaler que TheMiddleWareCompagnie publie un bluePrint concernant SOA. C’est sponsorisé par BEA, et je ne pourrais pas vous en dire plus car c’est quand même un document de 138 pages, il va falloir trouver un peu de temps pour le lire.
Par contre dans les commentaires de la news sur TheServerSide on trouve un lien vers une petite présentation qui définie de manière claire le “Service” dans “Service Oriented Architecture”. Les slides du symposium DNG de l’an dernier (à télécharger en bas de page) sont aussi une riche source d’information sur les architectures SOA.

Un point qui me semble important à retenir:
Une architecture SOA n’implique pas automatiquement l’utilisation de Services Web. C’est une possibilité mais ce n’est pas obligatoire.

Refactoring

Enfin, je viens de finir de lire Refactoring de Martin Fowler, un livre de référence que je souhaitais lire depuis longtemps. Si vous vous demandez pourquoi dans le petit monde des serveurs d’application on n’arrête pas d’entendre Martin Fowler par ci Martin Fowler par là, lisez un de ses bouquins. Les sujets les plus complexes deviennent limpides.

Connaissant déjà bien le sujet ce livre ne m’a pas appris grand-chose. Mais ça ne fait jamais de mal de lire une explication claire de concepts que l’on applique habituellement sans trop y réfléchir. Il est particulièrement intéressant de voir comme les concepts énoncés dans ce livre (vieux de 5 ans) se retrouvent dans des outils comme Eclipse ou IDEA et font leur succès.

Au-delà d’un simple catalogue de techniques de refactoring ce livre contient beaucoup de retours d’expériences (entre autre Kent Beck). Expérience que l’on retrouve dans des chapitres tels que celui sur les tests unitaires (pourquoi les tests unitaires sont indispensable à un bon refactoring ) ou celui indiquant les “odeurs ” propre à un code qui a besoin d’être refactoré (méthode trop longue, nom de variable peu claire…).

Alors, si le menu refactoring d’Eclipse reste un mystère pour vous “Refactoring” est le livre à lire de toute urgence. Ne manquez non plus de faire une visite au site eponyme: refactoring