MDSD Scaffolding #1 Le scaffolding appliqué au MDSD, explication par l’exemple

Par Cédric Vidal • 18 juin, 2009 • Catégorie: Model Driven

Le scaffolding est un principe bien connu des utilisateurs de Ruby on Rails. ROR a en effet démocratisé ce principe en le plaçant au cœur de son fonctionnement. Il constitue la pierre angulaire de la productivité et de la simplicité apportée par ROR et a depuis été copié par de nombreux frameworks comme Grails et plus récemment Spring ROO. Pour une définition de son application dans ce type de frameworks web, je vous invite à consulter la définition wikipedia ou ce tutorial ROR. Cette définition est selon moi trop limitée au cadre de la base de donnée mais bon ça donne une idée.

Donc, après m’être intéressé à ces frameworks, je me suis penché sur son application dans le domaine du MDSD. Cet article vise donc à expliquer ce que peut donner le scaffolding dans ce cadre.

Le problème, c’est que le scaffolding fait partie de ces concepts pourtant simples que j’ai paradoxalement du mal à expliquer donc plutôt que de m’attarder en de veines tentatives d’explications théoriques, j’ai préféré tenter une explication par l’exemple et en images sous la forme de slides.

Enfin, que serait une explication sans cas d’application ? Cet article constitue donc l’introduction d’une série d’articles visant à explorer différentes façons d’implémenter le scaffolding en MDSD. Ce sera également l’occasion de tester les dernières moutures des projets MDSD inclus dans Eclipse Galileo dont la sortie imminente est prévue pour le 24 Juin ;)

Marqué comme: , ,

4 Réponses »

  1. [...] Parmi ces thématiques un track MDSD, centré sur ATL, sera l’occasion pour la communauté d’animer le premier Eclipse Acceleo Day. Acceleo fait partie du projet Eclipse Model to Text (M2T). Les architectes ProxIAD seront présents lors de cet événement avec notamment une intervention le vendredi 10 en début d’après midi sur le Scaffolding MDD/MDSD. [...]

  2. [...] j’expliquais ce que pouvais donner le scaffolding appliqué au MDSD. Voici maintenant un exemple de scaffolding “aveugle” prenant en entrée un modèle UML [...]

  3. [...] veille MDSD avec une présentation intitulée « MDSD Scaffolding and Acceleo » ou je présentais mes slides sur le Scaffolding MDSD et une mise en œuvre de Scaffolding « sur-place » dynamique implémentée avec le moteur de [...]

  4. [...] le plus dur, celui d’après le repas. Il a fait une très bonne présentation sur le Scaffolding. Technique intéressante qui propose d’enrichir le modèle par une ou plusieurs [...]

Laisser un Commentaire