Candle est un ensemble de DSL pour la mise en oeuvre d'une architecture multi-couches en environnement SOA utilisant les DSL Tools.
Vous pouvez le télécharger dans l'espace 'Fichiers' du site. Il nécessite le runtime DSL Tools téléchargeable sur le site de Microsoft.
Le principe de Candle est de modéliser un composant multi-couches et de générer le code associé grace à des stratégies de génération. L'idée de base est de génerer tout (ou du moins le + possible) le mécanisme 'de plomberie' d'une architecture multi-niveaux pour permettre au développeur de se focaliser sur le code métier.
Candle gére un référentiel des modèles permettant de gérer les dependences entre composants.
L'outil est actuellement en version Beta et je vous invite à le télécharger. Pour vous faire une idée, vous pouvez télécharger les 2 tutoriaux qui vous montrent rapidement la mise en oeuvre d'un service en WCF et sa consommation par un client.
Un article est à venir pour vous expliquer son fonctionnement, mais n'hésitez pas à me faire part de vos commentaires dans le forum dédié.

Cliquez pour agrandir