1 / 0

Model Driven Architecture Une renaissance en cours 1.0 - free edition

Model Driven Architecture Une renaissance en cours 1.0 - free edition. Thierry Jacquin Enterprise Architecture XRCE. Méthodologie de développement logiciel spécifiée par l’OMG Imposant une progression Platform Independent Model -> Platform Specific Model

simone
Download Presentation

Model Driven Architecture Une renaissance en cours 1.0 - free edition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Model Driven ArchitectureUne renaissance en cours1.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 2012 - 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 2012 - Présentation Viseo R&D - MDA une renaissance en cours
  4. La croisière fatale ? RUP – 96 Developiteratively, withrisk as the primaryiteration driver Manage requirements Employ a component-based architecture Model software visually Continuouslyverifyquality Control changes MOF 1.0 – 97 Génération - 98 2001– la crise internet 2003 - IBM achète Rational pour $2.1 B 2006 - La polémique MDA Les attentes génératives déçues : Automatique / Manuel Désynchronisation modèle / application UML maitrisable ? 02 Octobre 2012 - 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 2012 - Présentation Viseo R&D - MDA une renaissance en cours
  6. Tectonique Domain (meta)model Ecore MDA = DSLs : ‘thinkbig (EMF) / actsmall (My business)’ - concepts métier d’abord opérations guidées par la spécialisationautomatisation = un moyen EMF pour maitriser la désynchronisation - « generated ‘No’ » annotation - extension (Class / Eclipse) 2005 – GMF 0.8.5 : 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 model editor Platform Indep. model Platformspecific model DSL Domain specific instance editor / déploiement Domain/Platform specific appli 02 Octobre 2012 - 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 - 2005 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 2012 - Présentation Viseo R&D - MDA une renaissance en cours
  8. Stupeur et frémissements Recherche EU FP5 : gEclipse (grid - 2008) FP7 - mouvements de surface Kermeta (Inria) Fablabs 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 2012 - Présentation Viseo R&D - MDA une renaissance en cours
  9. Zoom sur une vaguelette coDesign M2 Limite des échanges aux items d’impact Raisons légales Raisons organisationnelles Raisons techniques M1 M0 02 Octobre 2012 - 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 2012 - 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 2012 - Présentation Viseo R&D - MDA une renaissance en cours
  12. La distance 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 M2législation M1état M0société civile 02 Octobre 2012 - Présentation Viseo R&D - MDA une renaissance en cours
  13. En conclusion Merci Devotre Attention ! Questions 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 2012 - 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 2012 - Présentation Viseo R&D - MDA une renaissance en cours
More Related