Télécharger la présentation
Publié parLooys Madec Modifié depuis plus de 10 années
1
Model Driven Architecture Une renaissance en cours 1.0 - free edition
Thierry Jacquin Enterprise Architecture XRCE
2
Méthodologie de développement logiciel
spécifiée par l’OMG Imposant une progression Platform Independent Model -> Platform Specific Model Métier -> Outil En pratique: UML -> application 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
3
Le temps des pionniers Case – 80s --> Computer Associates (92)
Diagrammatic Tools Information Repository Interface Generators Management Tools Rational Ide pour Ada – 85 Complétion syntaxique et dynamique Contrôle de version Compilation automatique Fenêtre de commande (tests manuels) Sur un hardware spécifique : R1000 Rose – 90 1.0 – 92 - Un outil de modélisation basé sur Booch notation 2.0 – 93 – reverse-engineering pour les classes C+ UML – 95 (Booch, Jacobson and Rumbaugh) UML diagrams represent two different views of a system model: Static (or structural) view: emphasizes the static structure of the system using objects, attributes, operations and relationships. The structural view includes class diagrams and composite structure diagrams. Dynamic (or behavioral) view: emphasizes the dynamic behavior of the system by showing collaborations among objects and changes to the internal states of objects: sequence, activity and state machine diagrams. 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
4
La croisière fatale ? 2001 – la crise internet MOF 1.0 – 97
RUP – 96 Develop iteratively, with risk as the primary iteration driver Manage requirements Employ a component-based architecture Model software visually Continuously verify quality Control changes MOF 1.0 – 97 Génération - 98 2001 – la crise internet IBM achète Rational pour $2.1 B La polémique MDA Les attentes génératives déçues : Automatique / Manuel Désynchronisation modèle / application UML maitrisable ? 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
5
Contexte de la déception
Industrie - VLSI (70) Modélisation de Circuits Intégrés En réponse à la miniaturisation Programme joint avec les universités Design / validation / simulation / production Externalisation de l’activité et structuration du marché Philosophie - Schopenhauer (1830) Culture projet - Architecte égyptien (-3000) 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
6
Tectonique Domain (meta)model
MDA = DSLs : ‘think big (EMF) / act small (My business)’ concepts métier d’abord opérations guidées par la spécialisation automatisation = un moyen EMF pour maitriser la désynchronisation - « generated ‘No’ » annotation - extension (Class / Eclipse) 2005 – GMF : apparition de la ligne de faille Capture d’utilisateurs par la génération d’éditeur graphique Génération de code à base de modèles graphiques Flow designer 2003 – Eclipse modeling Framework 1.0 Ecore = MOF Editeurs : ecore natif et générés Transformations Validations Domain (meta)model Platform Indep. model DSL Platform specific model / déploiement Ecore Domain model editor Domain specific instance editor Domain/Platform specific appli 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
7
Ludwig Van patron des déferlantes
Répliques sismiques (~ imperceptibles) la faille – GMF -> DSL EMF/GMF/XText gratuits et indépendants (Eclipse Foundation - EPL) Frémissements de surface Recherche Un zoom: Xerox Co-Design Industrie Services / Open Source Vent de sens constant - amplification mécanique Le Cloud / la virtualisation Grande distance à l’épicentre Platform as a Service e-Truc Crow-d machiNet MFace mach-ie cra-crowd 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
8
Stupeur et frémissements
Recherche EU FP5 : gEclipse (grid ) FP7 - mouvements de surface Kermeta (Inria) Fab labs Business IBM (websphere / Jazz) SAP (BPMN / SOA) Microsoft Visualization and Modeling SDK Oracle (Designer / Cloud control) Services / Open Source EMF Itemis. Obeo. Gentleware. Anyware (ex). BPMN Bonitasoft 3D / visualization / graphic arts / games / animation Blender 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
9
Zoom sur une vaguelette coDesign
Limite des échanges aux items d’impact Raisons légales Raisons organisationnelles Raisons techniques 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
10
Les quatre longueurs d’onde d’un clapotis
M3 M2 M1 M0 gmf Domain/platform aware Generators maven.exe pom.xml 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
11
Le vent du cloud Le cœur dépressionnaire: IaaS Convergence d’intérêts
Utilisateurs / Fournisseurs Financiers / Investisseurs Compréhension partagée à priori CIMI - Distributed Management Task Force Initiative Resources model ~ Oracle / Sun Restfull API Restructuration de l’offre à posteriori Les acteurs traditionnels d’abord, en mode service Nouveaux entrants, par accroche de leur savoir-faire au modèle de ressources Sectorisation ensuite, à la VLSI Design (côté client) / production (côté ferme ) / validation simulation / (s) 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
12
La distance DSL by design Les véritables enjeux du Cloud sont PaaS
Transports Santé E-science Bancaire Codesign est un pré-requis de PaaS Xerox meta-model disponible La chaine de valeur au cœur des échanges Contrats (SLA/policies) basés sur les concepts Facturation basée sur les usages d’instances Entretenue par la commoditisation incrémentale d’IaaS Qualité de Service – Haute Disponibilité des équipements Sécurité - Vie Privée - Solvabilité des utilisateurs Séparation des responsabilités - Politique des usages Rôles / acteurs / ressources / communautés MDA: l’opportunité de gouvernance pour les organisations humaines DSL by design M3 constitution M2 législation M1 état M0 société civile 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
13
En conclusion La renaissance du MDA prouvée par D + S + L
Merci Devotre Attention ! Questions En conclusion La renaissance du MDA prouvée par D + S + L Une pouponnière géante et gratuite: EMF Des pratiques communes à base de modèles BPM / SOA Logiciel Embarqué Animation 3D IaaS FabLabs La perspective de déferlante? 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
14
Des déferlantes en série
‘Navigator James Cook described how a Tahitian caught waves with his outrigger canoe just for the fun of it’ Interopérabilité des concepts, puis des instances co-design , co-opérations , co-merce , co-naissance 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.