La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Model Driven Architecture Une renaissance en cours free edition

Présentations similaires


Présentation au sujet: "Model Driven Architecture Une renaissance en cours free edition"— Transcription de la présentation:

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


Télécharger ppt "Model Driven Architecture Une renaissance en cours free edition"

Présentations similaires


Annonces Google