1. 5 ans de Model-Driven chez Retour sur les technologies Cédric Vidal, ProxiAD 26 Novembre 2009
2. Qui je suis Cédric Vidal Architecte JEE & MDSD Responsable technique de ProxiAD IDF Chez ProxiAD depuis Septembre 2004
3. Le groupe ProxiAD L’objet et le décisionnel depuis 1997 350 collaborateurs
4. Notre métier Intégrateur Maître d’œuvre Spécialisés en développement objet et en décisionnel Nous concevons et développons des applications de gestion ad-hoc
5. 2004 Méthodologie MDA initiée en 2004 sur un projet J2EE de 1500 jH chez un client VPC Au sein de l’agence parisienne
8. AndroMDA 3.x Modèles UML au format XMI S’intègre avec MagicDraw entre autre Générateur de code Cartouches incluses: Hibernate, Struts, … Stable Efficace Open Source
12. Environnement de conception et de développement intégré Application cible Code développé Code généré Composants sur étagère Référentiels de composants Environnement d’assemblage, de qualification et de validation Environnement d’exécution Infrastructurecollaborative Système de Production ProxiAD
13. Bilan fin 2007 L’intérêt de l’approche Model-Driven n’est plus à démontrer Convaincu par l’approche MDSD Résultats concrets sur de gros projets Chaîne rentabilisée Mais …
19. Impasse Coût de maintenance & évolution trop important Temps de roundtrip trop important Besoin de passer à autre chose
20. En 2007 Mêmes objectifs qu’en 2004 Réduire les couts de développement métier Assurer la qualité Objectifs supplémentaires en 2007 Simplifier Réduire aussi les couts de développement outillage Pouvoir supporter plus de technologies cibles Souplesse Adaptabilité
21. Mi 2008 Etude de plusieurs solutions de MDSD du marché Obeo: Acceleo, Acceleo Pro IBM: RSM, RSA Compuware: OptimalJ openArchitectureWare: Xpand, Xtend, Xtext …
22. Choix stratégiques fin 2008 Choix d’un partenaire éditeur : Changement technologique Standardisation autour des technologies de l’écosystème Eclipse Modeling
23. Pourquoi Obeo ? A la pointe dans certains domaines: DSL graphiques Proche du milieu universitaire (Nantes) Pragmatiques Société àtaille humaine Localisée en France à Nantes (2h de Paris) Envergure internationale Membre de la fondation Eclipse Accessibles Jeunes et dynamiques
28. Pourquoi c’est important Technologies de rupture Permet de créer des DSL graphiques en un temps record Permet de considérer la création de DSLs pour chaque projet
31. Pourquoi c’est important Pourquoi c’est important Support IDE: complétion, validation Extensibilité Lisibilité Maintenabilité Réutilisabilité Eviter le verrouillage éditeur Primordial pour l’entreprise !
32. Demo Obeo Designer Modification du méta-modèle Modification du modeleur Entity Ajout d’un décorateur au modeleur Entity Création d’un nouveau diagramme spécifique Mise à jour des générateurs
38. Souhaits pour l’avenir Meilleur interopérabilité Validation Traçabilité Langages de génération et de transformation Orchestration: acceptable mais perfectible
39. Merci Pour plus de renseignements: Cédric Vidal c.vidal@proxiad.com Blog ProxiAD: http://blog.proxiad.com