Fabien Bézagu

Symposium DNG 2008, ROA et le REST

Cette session était pour moi la plus mystérieuse de toute. Je n'avais, je le confesse, jamais entendu les termes ROA (Resource Oriented Architecture) et REST (Representational state transfer). Aurélien Pelletier nous a donc présenté cette architecture d'une manière tout à fait passionnante.

Aurélien nous a donc expliqué qu'une quatrième génération d'applications était en train d'émerger : après le mainframe, le client/serveur (ou client lourd), le client léger (Web classique), l'heure semble être au client riche. Le principe est d'utiliser, dans la mesure du possible, les possibilités du client sans systématiquement solliciter le serveur.

Les ressources, dans cette approche, sont au centre du problème et les URI ainsi que le protocole HTTP doivent être utilisés afin de mieux représenter la richesse de l'information recherchée. Ainsi, pour voir le détail d'un speaker DNG du symposium, on pourrait utiliser l'URI suivante :

http://dng.org/symposium/2008/speakers/aurelien
Accept: html

Cela aurait pour effet de nous renvoyer, via HTTP, une page html affichant les détails de cet intervenant.

Je me rend bien compte, en écrivant ce billet, que je suis incapable de résumer l'excellent exposé d'Aurélien. Cependant, j'ai bien senti tout l'intérêt de cette approche et y perçoit des possibilités extraordinaires. Cette vision du web et des applications me plaît beaucoup. De plus, je sens que l'association avec une approche DDD pourrait constituer une belle combinaison en mettant d'avantage les choses que les actions sur ces choses au centre du problème.

Je vais essayer, quand j'aurai un peu temps, de creuser le sujet. Encore bravo à Aurélien pour la session qui m'a le plus touché.

Quelques liens :

Symposium DNG 2008, Volta

Pour cette session, le symposium DNG s'offrait la meilleure personne pour présenter son projet : son créateur. Erik Meijer est en effet le papa de Volta et sa présentation était particulièrement dynamique et amusante.

Je ne suis pas persuadé d'avoir saisi tous les tenants et les aboutissants de ce nouveau framework mais l'idée est séduisante : Volta, c'est mon neveu qui fait le sale boulot à ma place selon Erik Meijer lui-même.

En effet, Volta a l'air vraiment excitant car il permet, en rajoutant par exemple un attribut sur une classe, de spécifier si l'exécution des méthodes d'une classe doit avoir lieu dans le navigateur du client ou sur le serveur. Et le tout, en écrivant du C# (euh pardon, du VB, oui Erik, c'est moins verbeux ;-). On peut également rendre une méthode asynchrone, toujours en ajoutant un attribut. Cela laisse entrevoir des perspectives très intéressante en terme de facilité de développement et de découpage en tiers.

Je pense que le succès d'un tel framework sera assuré dès qu'il sera bien intégré à l'environnement de développement et donc, finalement, oublié.

Site de Volta : ici

Symposium DNG 2008 : début de ma chronique

De retour sur Bordeaux après une journée bien chargée au Symposium DNG 2008, je vais essayer de faire un petit bilan de ce que j'y ai retenu.

Tout d'abord, en ce concerne l'organisation, je dois bien avouer ma déception. Le symposium a perdu son identité propre et les salles attribuées étaient bien souvent trop petites pour accueillir tout ceux qui voulaient assister aux sessions DNG. Je comprend qu'il puisse y avoir des avantages à être intégré à un événement comme les TechDays de Microsoft mais de l'intégration à l'absorption il n'y a qu'un pas qui risque d'être franchi si une telle collaboration se reproduit la prochaine fois. Evidemment, je souhaite une prochaine fois et c'est pourquoi je pense que le Symposium DNG doit exister comme évènement séparé.

Autre point sensible que je note : l'indépendance vis à vis de Microsoft. Cette indépendance a toujours été la pierre angulaire de la communauté DNG et c'est pour cela qu'on retrouve à ce genre d'évènement autant de développeurs Java qui ne veulent pas nécessairement entendre la bonne parole officielle de Microsoft. Je suis persuadé que cette liberté est toujours présente mais j'ai entendu plusieurs intervenants la mettre en avant : "Ne vous inquiétez pas, nous pouvons toujours dire ce que nous voulons !". Une vérité n'a pas à être rappelée sauf si elle est en danger.

Voilà mon sentiment et je souhaite longue vie à DNG et à son Symposium tout en me faisant du souci pour l'avenir. En attendant, je vais essayer d'écrire un billet par session DNG puisque j'ai eu la chance de ne pas être refoulé une seule fois ;-)

Edit du 18/02/08 : je rajoute la liste des billets déjà écrits.

Mon chat est mort

Elle nous accompagnait dans notre vie depuis huit ans et elle est partie très vite. Trop vite.

Ajourd'hui, je suis très triste.

Sa vie, elle ressemblait à ça :