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 1.0 - free edition Thierry Jacquin Enterprise Architecture XRCE.

Présentations similaires


Présentation au sujet: "Model Driven Architecture Une renaissance en cours 1.0 - free edition Thierry Jacquin Enterprise Architecture XRCE."— Transcription de la présentation:

1

2 Model Driven Architecture Une renaissance en cours free edition Thierry Jacquin Enterprise Architecture XRCE

3 Méthodologie de développement logiciel spécifiée par lOMG 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

4 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

5 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 – 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 ? La croisière 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours fatale ?

6 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 lactivité et structuration du marché Philosophie - Schopenhauer (1830) Culture projet - Architecte égyptien (-3000) 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours

7 MDA = DSLs : think big (EMF) / act small (My business) - concepts métier dabord 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 dutilisateurs 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 Ecore Domain model editor Domain specific instance editor Domain (meta)model 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours DSL Platform specific model Domain/Platform specific appli Platform Indep. model Tectonique / déploiement

8 L udwig 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

9 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 Stupeur et frémissements 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours

10 Zoom sur une vaguelette coDesign 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours M2 M1 M0 Limite des échanges aux items dimpact Raisons légales Raisons organisationnelles Raisons techniques

11 Les quatre longueurs donde dun clapotis M3 M2 M1 M0 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours gmf Domain/platform aware Generators maven.exe pom.xml

12 Le cœur dépressionnaire: IaaS Convergence dinté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 loffre à posteriori Les acteurs traditionnels dabord, 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) Le vent du cloud 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours

13 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 dinstances Entretenue par la commoditisation incrémentale dIaaS 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: lopportunité de gouvernance pour les organisations humaines La distance 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours M3 constitution M2 législation M1 état M0 société civile DSL by design

14 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? Merci Devotre Attention ! 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours Questions

15 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 02 Octobre Présentation Viseo R&D - MDA une renaissance en cours co-design, co-opérations, co-merce, co-naissance


Télécharger ppt "Model Driven Architecture Une renaissance en cours 1.0 - free edition Thierry Jacquin Enterprise Architecture XRCE."

Présentations similaires


Annonces Google