• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Migrer vers le cloud grace au Model-Driven
 

Migrer vers le cloud grace au Model-Driven

on

  • 808 views

 

Statistics

Views

Total Views
808
Views on SlideShare
808
Embed Views
0

Actions

Likes
0
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Migrer vers le cloud grace au Model-Driven Migrer vers le cloud grace au Model-Driven Presentation Transcript

    • MIGRER VERS LE CLOUD GRÂCE AU MODEL-DRIVENXavier Warzee Pascal RoquesMicrosoft France A2 Artal Innovationhttp://blogs.msdn.com/xavierw http://consultants.a2-artal.fr/proqueshttp://warzee.fr
    • A2 - ARTAL INNOVATION Décrypter et Construire Trouver des Partager filtrer des solutions l’innovationA2 est constituée d’une équipe l’innovation applicationsde consultants expérimentés Trainingissus de groupes de conseil IT R&D Consulting Projets Consulting Basésà Paris et Toulouse 20% de R&D Evénements Adossée à Artal Technologies (55% du capital) SSII de plus de 100 personnes 100% spécialisée dans les nouvelles technologies,  J2EE, Mobilité, Virtualisation, Sécurité Processus agiles (Scrum), certification ISO 9001 (en cours) Orientation métier et projet Des synergies fortes entre les deux sociétés 2 2
    • MODÉLISATION : SERVICES Séminaires techniquesPrésentations courtes etciblées à vos équipes, dans vos  Equipe pilotée par Pascal Roques,locaux, pour répondre à vosquestions  Consultant Sénior, + de 20 ans d’expérience  Certifié UML2 par l’OMG et ScrumMaster  Co-fondateur de l’association SysML FranceConseil, accompagnement  Auteur des ouvrages les plus Coaching, transfert de lus en France sur UML et SysMLcompétences, audit demodèles… Production de modèles,support outils, rédaction deguides méthodologiques Formations Formations standard SysMLet UML2 du catalogue A2 Elaboration de formationssur mesure Formations outils (EA, etc.)
    • AGENDA Contexte : pourquoi migrer vers le Cloud ? Principes d’Oslo Retour d’expérience A2-Artal Innovation  Modélisation du SI : focus sur le niveau applicatif  Usage d’un DSL pour faciliter la modélisation  Usage d’un IDE pour configurer une application  Comparaison UML / Oslo
    • CONTEXTE
    • POURQUOI LE CLOUD ? Hype Cycle for Emerging Technologies: 2008
    • POURQUOI LE CLOUD ? Source : Gartner July 2009 Hype Cycle for Emerging Technologies: 2009
    • UNE ÉVOLUTION NORMALE Source: Forrester Research, Inc
    • APPORTER DE L’ÉLASTICITÉ AU SI Cf. Above the Clouds: A Berkeley View of Cloud Computing, UC Berkeley
    • APPORTS DU CLOUD agilité pour le stockage : gestion simplifiée des grands volumes agilité pour le calcul :  provisionning/deprovisionning à la demande ou automatique (fonction de la charge) agilité d’intégration /collaboration: bus internet mutualisé, disponible, tenant la charge …
    • CONTEXTES D’ENTREPRISES SI urbanisé (services)
    • COMMENT MODÉLISER CE TYPE D’ENJEU ? Modéliser les données, les applications, les processus métier, policies (accès, ..) Dimension entreprise : business, architecture, développement, production  Intervenants multiples  Backgrounds et objectifs variés Solutions particulières  BPMN pour les processus métier  UML pour le développement  Variante d’UML : SysML au niveau SI  DSL pour des parties prenantes non techniques : fonctionnels, financiers, …  SQL pour les données  ITIL, … Comment partager ces informations pour identifier les enjeux de migration vers le « cloud » ?
    • DÉMARCHE DE MODÉLISATION Définir une trajectoire vers le cloud • Identifier quoi migrer • Données, Services, Processus métier • Adapter la Gouvernance • Policies • Définir les objectifs à atteindre • Réduire les coûts d’investissements • Augmenter l’agilité du SI (consolider, virtualiser, …) • Réduire des délais de calcul (marché concurrentiel, TTM) • Éviter des investissements pour des projets exploratoires • Améliorer la qualité de services (simplifier la gestion des gros volumes de données, …) Contraintes sur la modélisation du SI • Manipulation simple des instances • Création des modèles multi-niveaux et multi-vues • Mise à jour simple du modèle par différents métiers
    • PRINCIPES D’OSLO
    • OSLO : LA DÉMARCHE Analyste Arch Dev IT Pro Outils de modélisation Langage de modélisation Repository Runtimes Bus de Services Cloud
    • L’ENVIRONNEMENT OSLO Le langage L’éditeur de texte « Intellipad »  Extensible and configurable  Support du langage « M » Le référentiel « Oslo »  Référentiel des modèles basé sur « SQL Server »  Des domaines (méta-modèles) disponibles (e.g., CLR, UML) « Quadrant »  Éditeur graphique configurable pour visualiser les modèles
    • LA LANGUAGE M
    • MODÉLISATION AVEC QUADRANT
    • MODÉLISATION AVEC QUADRANT
    • VUE D’ENSEMBLE
    • OSLO : DU SI AU CLOUD
    • A2 Artal InnovationRETOUR D’EXPÉRIENCE
    • URBANISATION DU SI
    • MODÉLISATION DU S.I. Architecture •Diagramme d’activité Métier Architecture •Diagramme de composant Fonctionnelle •Diagramme de séquence Architecture •Diagramme de composant Applicative •Diagramme de séquence Architecture •Diagramme de déploiement Technique
    • NIVEAU MÉTIER UML : diagramme d’activité
    • MODÉLISATION AVEC QUADRANT
    • FOCUS SUR LE NIVEAU APPLICATIF Modèle au niveau applicatif • Application : • Nom des applications • Type d’applications • Collaboratif, Business, Prototype, Spécifique Objectifs de passage au Cloud • Réduction des coûts, • Simplification par consolidation des ressources • Profiter rapidement de nouvelles capacités de traitement, de stockage Contraintes • Conformité à des cadres réglementaires, légaux, … • Données sensibles de l’entreprise
    • MODÉLISATION DES APPLICATIONS UML : classe  Oslo/M : MSchéma
    • MODÉLISATION DES APPLICATIONS UML : composant  Oslo/M : MSchema
    • MODÉLISATION DES APPLICATIONS SysML : block ?  Pour utiliser les Flow Ports !  Et les FlowSpecification
    • MODÉLISATION DES APPLICATIONS UML : créer un profil ?  Oslo/M : Mschéma  Profil UML => Module !  Stéréotype UML => Type !
    • CATÉGORIES D’APPLICATIONS DANS UN SI Application runs Application runs at a Application runs using on-premises hoster cloud platform “Packaged” Hosted “Software as a Application “Packaged” Service” An application that An application that A hosted I buy “off the shelf” I buy “off the shelf” application that I and run myself and then run at a buy from a vendor hoster “Home Built” Hosted Cloud Platform Application “Home Built” An application that An application that An application that I develop and run I develop myself, I develop myself, myself but run at a hoster that I run in the cloud
    • QUELLES APPLICATIONS MIGRER VERS LE CLOUD ? Application runs Application runs at a Application runs using on-premises hoster cloud platform “Packaged” Hosted “Software as a Application “Packaged” Service” CRM / Email “Home Built” “CRM and Email are Hosted Cloud Platform Application commodity services. We “Home Built” have few customizations, and Viral Marketing it should be cheaper for Molecule Research someone else to run these.” MRI Imaging Clinical Trial HR Application
    • QUELLES APPLICATIONS MIGRER ? Application runs Application runs at a Application runs using on-premises hoster cloud platform “Packaged” Hosted “Software as a Application “Packaged” Service” CRM / Email “Home Built” Hosted Cloud Platform Application “Home Built” Viral Marketing Molecule Research MRI Imaging “This application runs at full case it is successful, we’re In Clinical Trial interested to see if the cloud capacity for short periods of HR Application time at the end of each would help us scale better.” month.”
    • QUELLES APPLICATIONS MIGRER ? Application runs Application runs at a Application runs using on-premises hoster cloud platform “Packaged” Hosted “Software as a Application “Packaged” Service” CRM / Email “Home Built” Hosted Cloud Platform Application “Home Built” Viral Marketing Molecule Research MRI Imaging “MRI images are very large Clinical 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?”
    • QUELLES APPLICATIONS MIGRER ? Application runs Application runs at a Application runs using on-premises hoster cloud platform “Packaged” Hosted “Software as a Application “Packaged” Service” CRM / Email “Home Built” Hosted Cloud Platform Application “Home Built” Viral Marketing Molecule Research “We need to share results MRI Imaging Clinical Trial from our H1N1 trials with government entities.” “Does the cloud give me the HR Application storage I’m after?”
    • QUELLES APPLICATIONS MIGRER ? Application runs Application runs at a Application runs using on-premises hoster cloud platform “Packaged” Hosted “Software as a Application “Packaged” Service” CRM / Email “Home Built” Hosted Cloud Platform “I can’t afford to“Home Built”old Application maintain this HR application written in VB – it’s Viral Marketing driving me mad!” Molecule Research “…but due to regulatory MRI Imaging “Does the cloud providemy data issues, I can’t store off premise.” anything for inter-organization Clinical Trial communication?” HR Application
    • MODÉLISATION DES APPLICATIONS  Oslo/M : MSchema UML : comment modéliser les instances ? Instance avec Oslo
    • MODÉLISATION DES APPLICATIONS UML : comment  Oslo/M : MSchema modéliser le déploiement des instances ?
    • SIMPLIFIER LA MODÉLISATION AVEC UN DSL ?
    • MON PETIT DSL
    • UN DSL POUR QUALIFIER LES APPLICATIONS
    • UN DSL POUR QUALIFIER LES APPLICATIONS
    • DU MSCHEMA AU RÉFÉRENTIEL
    • Quadrant DU DSL AU RÉFÉRENTIELRéférentiel DSL
    • « M » AVEC VISUAL STUDIO 2010 Création du modèle
    • SCHÉMA & DONNÉES CRÉÉS AVEC « M »
    • APPLICATION ASP.NET MVC GÉNÉRÉE AVEC « M »
    • COMPARAISON UML / OSLO Graphique Standard Multi points de vues Textuel Description fine des données Instances BD et outils
    • UML 2.1.2 DANS QUADRANT
    • CONCLUSION UML est trop complexe dans ce cas Un DSL permet mieux de manipuler les concepts pertinents et uniquement ceux-là
    • QUESTIONS
    • RESSOURCES SQL Server Modeling (codename « Oslo »)  Portail : http://msdn.com/data  Forum : http://social.msdn.microsoft.com/Forums/en-US/oslo/threads/  La spécification 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 Modélisation  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