[PDC 2008] A Lap around "Oslo"
Après une matinée de Keynote, me voila en train d'assister à une présentation d'Oslo.
Introduction sur l'intêret du model driven development.
Deux applications Microsoft sont basées sur des modèles:
- MOSS 2007: Langage textuel spécifique (CAML), Designer graphique (SharePoint Designer) et définition des applications stockée en base de données
- MS Dynamics: Langage textuel spécifique (X++), Designer graphique (MorphX), et définition des applications stockées en base de données.
Qu'apportent les modèles:
- De la transparence pour simplifier la compréhension des applications
- De la flexibilité: pour les modifier plus facilement
- De la productivité: plus d'actions, moins de réflexion
Qu'est ce qu'est "Oslo": Une plateforme pour les développements dirigés par les modèles
- "M", un langage pour créer les modèles et les DSLs
- "Quadrant" : Un outil pour interagir avec les modèles et les DSLs
- Repository: Une base de données pour stocker et partager les modèles
Quandrant est l'outil permettant de créer et de manipuler les modèles. Il s'agit d'un outil indépendant 100% écrit en WPF.
Il contient un éditeur de langage M, qui est divisé en trois services:
- MSchema: définit la structure des données du langage
- MGrammar: définit la syntaxe du langage pour générer de l'XML (ou autre type de sortie)
- MGraph
L'editeur de Framework graphique propose trois services:
- Composition
- Generic Viewer
- Dataflow
Dans sa version actuelle OSLO propose des modèles pour ASP.NET (MVC), WCF, WF et SQL.

Annonce: La CTP du SDK "OSLO" est maintenant publique. Les specs du langage "M" seront disponibles sous licence OSP.
Pour plus d'informations sur Oslo: http://www.microsoft.com/soa/products/oslo.aspx