Migrer vers le cloud grace au Model-Driven

Click here to load reader

  • date post

    20-Jan-2015
  • Category

    Technology

  • view

    645
  • download

    0

Embed Size (px)

description

 

Transcript of Migrer vers le cloud grace au Model-Driven

  • 1. MIGRER VERS LE CLOUD GRCE AU MODEL-DRIVENXavier Warzee Pascal RoquesMicrosoft FranceA2 Artal Innovationhttp://blogs.msdn.com/xavierw http://consultants.a2-artal.fr/proqueshttp://warzee.fr

2. A2 - ARTAL INNOVATIONDcrypter etConstruire Trouver des Partagerfiltrerdessolutions linnovationA2 est constitue dune quipe linnovation applicationsde consultants expriments Trainingissus de groupes de conseil ITR&D ConsultingProjetsConsultingBass Paris et Toulouse20% de R&D Evnements Adosse Artal Technologies (55% du capital)SSIIde plus de 100 personnes100% spcialise dans les nouvelles technologies, J2EE, Mobilit, Virtualisation, ScuritProcessusagiles (Scrum), certification ISO 9001 (en cours)Orientation mtier et projet Des synergies fortes entre les deux socits2 2 3. MODLISATION : SERVICES Sminaires techniquesPrsentations courtesetcibles vos quipes, dans vos Equipe pilote par Pascal Roques,locaux, pour rpondre vosquestions Consultant Snior, + de 20 ans dexprience Certifi UML2 par lOMG et ScrumMaster Co-fondateur de lassociation SysML FranceConseil, accompagnement Auteur des ouvrages les plus Coaching,transfert delus en France sur UML et SysMLcomptences,auditdemodles Production de modles,support outils, rdaction deguides mthodologiquesFormations Formations standard SysMLet UML2 du catalogue A2 Elaboration de formationssur mesure Formations outils (EA, etc.) 4. AGENDA Contexte : pourquoi migrer vers le Cloud ? Principes dOslo Retour dexprience A2-Artal Innovation Modlisation du SI : focus sur le niveau applicatif Usage dun DSL pour faciliter la modlisation Usage dun IDE pour configurer une application Comparaison UML / Oslo 5. CONTEXTE 6. POURQUOI LE CLOUD ? Hype Cycle for Emerging Technologies: 2008 7. POURQUOI LE CLOUD ?Source : Gartner July 2009 Hype Cycle for Emerging Technologies: 2009 8. UNE VOLUTION NORMALESource: Forrester Research, Inc 9. APPORTER DE LLASTICIT AU SI Cf. Above the Clouds: A Berkeley View of Cloud Computing, UC Berkeley 10. APPORTS DU CLOUD agilit pour le stockage : gestion simplifie desgrands volumes agilit pour le calcul : provisionning/deprovisionning la demande ouautomatique (fonction de la charge) agilit dintgration /collaboration: bus internetmutualis, disponible, tenant la charge 11. CONTEXTES DENTREPRISESSI urbanis (services) 12. COMMENT MODLISER CE TYPE DENJEU ? Modliser les donnes, les applications, les processus mtier, policies(accs, ..) Dimension entreprise : business, architecture, dveloppement, production Intervenants multiples Backgrounds et objectifs varis Solutions particulires BPMN pour les processus mtier UML pour le dveloppement Variante dUML : SysML au niveau SI DSL pour des parties prenantes non techniques : fonctionnels, financiers, SQL pour les donnes ITIL, Comment partager ces informations pour identifier les enjeux de migrationvers le cloud ? 13. DMARCHE DE MODLISATIONDfinir une trajectoire vers le cloud Identifier quoi migrer Donnes, Services, Processus mtier Adapter la Gouvernance Policies Dfinir les objectifs atteindre Rduire les cots dinvestissements Augmenter lagilit du SI (consolider, virtualiser, ) Rduire des dlais de calcul (march concurrentiel, TTM) viter des investissements pour des projets exploratoires Amliorer la qualit de services (simplifier la gestion des gros volumes dedonnes, )Contraintes sur la modlisation du SI Manipulation simple des instances Cration des modles multi-niveaux et multi-vues Mise jour simple du modle par diffrents mtiers 14. PRINCIPES DOSLO 15. OSLO : LA DMARCHEAnalyste ArchDev IT Pro Outils de modlisation Langage de modlisationRepository Runtimes Bus de ServicesCloud 16. LENVIRONNEMENT OSLO Le langage Lditeur de texte Intellipad Extensible and configurable Support du langage M Le rfrentiel Oslo Rfrentiel des modles bas sur SQL Server Des domaines (mta-modles) disponibles (e.g., CLR, UML) Quadrant diteur graphique configurable pour visualiser les modles 17. LA LANGUAGE M 18. MODLISATION AVEC QUADRANT 19. MODLISATION AVEC QUADRANT 20. VUE DENSEMBLE 21. OSLO : DU SI AU CLOUD 22. A2 Artal InnovationRETOUR DEXPRIENCE 23. URBANISATION DU SI 24. MODLISATION DU S.I.Architecture Diagramme dactivit MtierArchitecture Diagramme de composant Fonctionnelle Diagramme de squenceArchitecture Diagramme de composantApplicativeDiagramme de squenceArchitecture Diagramme de dploiement Technique 25. NIVEAU MTIER UML : diagramme dactivit 26. MODLISATION AVEC QUADRANT 27. FOCUS SUR LE NIVEAU APPLICATIFModle au niveau applicatif Application : Nom des applications Type dapplications Collaboratif, Business, Prototype, SpcifiqueObjectifs de passage au Cloud Rduction des cots, Simplification par consolidation des ressources Profiter rapidement de nouvelles capacits de traitement, de stockageContraintes Conformit des cadres rglementaires, lgaux, Donnes sensibles de lentreprise 28. MODLISATION DES APPLICATIONS UML : classe Oslo/M : MSchma 29. MODLISATION DES APPLICATIONS UML : composant Oslo/M : MSchema 30. MODLISATION DES APPLICATIONS SysML : block ? Pourutiliser les Flow Ports ! Et les FlowSpecification 31. MODLISATION DES APPLICATIONS UML : crer un profil ? Oslo/M : Mschma Profil UML => Module ! Strotype UML => Type ! 32. CATGORIES DAPPLICATIONS DANS UN SIApplication runs Application runs at a Application runs using on-premises hostercloud platform Packaged Hosted Software as a ApplicationPackagedService An application that An application that A hosted I buy off the shelf I buy off the shelf application that Iand run myself and then run at abuy from a vendorhosterHome Built Hosted Cloud Platform Application Home Built An application that An application thatAn application that I develop and runI develop myself,I develop myself, myselfbut run at a hosterthat I run in thecloud 33. QUELLES APPLICATIONS MIGRER VERS LE CLOUD ?Application runsApplication runs at a Application runs usingon-premises hostercloud platform PackagedHosted Software as a Application PackagedService CRM / EmailHome Built CRM and Email areHostedCloud Platform Application commodity services. WeHome Built have few customizations, andViral Marketing it should be cheaper forMolecule Researchsomeone else to run these. MRI Imaging Clinical TrialHR Application 34. QUELLES APPLICATIONS MIGRER ? Application runs Application runs at aApplication runs using on-premiseshoster cloud platformPackaged HostedSoftware as aApplicationPackaged Service CRM / Email Home Built Hosted Cloud PlatformApplication Home BuiltViral MarketingMolecule ResearchMRI ImagingThis application runs at full case it is successful, wereInClinical Trialinterested to see if the cloudcapacity for short periods of HR Application time at the end of each would help us scale better.month. 35. QUELLES APPLICATIONS MIGRER ? Application runsApplication runs at a Application runs using on-premises hostercloud platformPackagedHosted Software as aApplication PackagedService CRM / Email Home BuiltHostedCloud PlatformApplicationHome Built Viral MarketingMolecule ResearchMRI Imaging MRI images are very largeClinical Trial and exponentially growing. Is the cloud help us in Can providing compute power on there a better way of storing HR Application these? an as needed basis? 36. QUELLES APPLICATIONS MIGRER ? Application runsApplication runs at aApplication runs using on-premises hoster cloud platformPackagedHosted Software as aApplication PackagedServiceCRM / Email Home BuiltHosted Cloud PlatformApplicationHome Built Viral MarketingMolecule Research We need to share resultsMRI ImagingClinical Trial from our H1N1 trials with government entities. Does the cloud give me the HR Application storage Im after? 37. QUELLES APPLICATIONS MIGRER ? Application runs Application runs at a Application runs using on-premiseshostercloud platformPackaged Hosted Software as aApplicationPackagedServiceCRM / Email Home BuiltHostedCloud PlatformI cant afford toHome BuiltoldApplicationmaintain thisHR application written in VB itsViral Marketingdriving me mad! Molecule Research but due to regulatoryMRI Imaging Does the cloud providemy data issues, I cant store off premise. anything for inter-organizationClinical Trial communication? HR Application 38. MODLISATION DES APPLICATIONS Oslo/M : MSchema UML : commentmodliser les instances?Instance avec Oslo 39. MODLISATION DES APPLICATIONS UML : comment Oslo/M : MSchemamodliser ledploiement desinstances ? 40. SIMPLIFIER LA MODLISATION AVEC UN DSL ? 41. MON PETIT DSL 42. UN DSL POUR QUALIFIER LES APPLICATIONS 43. UN DSL POUR QUALIFIER LES APPLICATIONS 44. DU MSCHEMA AU RFRENTIEL 45. QuadrantDU DSL AU RFRENTIELRfrentiel DSL 46. M AVEC VISUAL STUDIO 2010 Cration du modle 47. SCHMA & DONNES CRS AVEC M 48. APPLICATION ASP.NET MVC GNRE AVEC M 49. COMPARAISON UML / OSLOGraphique Standard Multi points de vues TextuelDescription fine des donnes InstancesBD et outils 50. UML 2.1.2 DANS QUADRANT 51. CONCLUSION UML est tropcomplexedans ce cas Un DSL permet mieuxde manipuler lesconcepts pertinentset uniquement ceux-l 52. QUESTIONS 53. RESSOURCES SQL Server Modeling (codename Oslo ) Portail : http://msdn.com/data Forum : http://social.msdn.microsoft.com/Forums/en-US/oslo/threads/ La spcification du langage M : http://msdn.microsoft.com/en-us/library/dd285282.aspx Professional Developers Conference (PDC) 2009 : http://microsoftpdc.com/Sessions#/tags/Modeling http://microsoftpdc.com/Sessions#/tags/Cloud Twitter HashTag : #sqlmodeling Modlisation http://consultants.a2-artal.fr/proques Architecture (Cloud, SOA, Enterprise Architecture, ) Portail : http://msdn.com/architecture The Architecture Journal : http://www.architecturejournal.net Article Model-Driven SOA with Oslo http://msdn.microsoft.com/en-us/architecture/aa699436.aspx