• Like
Migrer vers le cloud grâce au Model-Driven
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Migrer vers le cloud grâce au Model-Driven

  • 1,166 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,166
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
36
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Migrer vers le cloud grâce au model-driven
    Pascal Roques
    A2 ArtalInnovation
    http://consultants.a2-artal.fr/proques
    Xavier Warzee
    Microsoft France
    http://blogs.msdn.com/xavierw
    http://warzee.fr
  • 2. A2 - Artal Innovation
    A2 est constituée d’une équipe de consultants expérimentés issus de groupes de conseil IT
    Basés à Paris et Toulouse
    20% de R&D
    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
  • 3. Séminaires techniques
    Présentations courtes et ciblées à vos équipes, dans vos locaux, pour répondre à vos questions
    Conseil, accompagnement
    • Coaching, transfert de compétences, audit de modèles…
    • 4. Production de modèles, support outils, rédaction de guides méthodologiques
    Formations
    • Formations standard SysML et UML2 du catalogue A2
    • 5. Elaboration de formations sur mesure
    • 6. Formations outils (EA, etc.)
    A2 Modeling Team
    • Equipe pilotée par Pascal Roques,
    • 7. Consultant Sénior, + de 20 ans d’expérience
    • 8. Certifié UML2 par l’OMG et ScrumMaster
    • 9. Co-fondateur de l’association SysML France
    • 10. Auteur des ouvrages les plus lus en France sur UML et SysML
    Modélisation : services
  • 11. 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
  • 12. contexte
  • 13. Pourquoi le cloud ?
    Hype Cycle for Emerging Technologies: 2008
  • 14. Pourquoi le cloud ?
    Source : Gartner July 2009
    Hype Cycle for Emerging Technologies: 2009
  • 15. Une évolution normale
    Source: ForresterResearch, Inc
  • 16. Apporter de l’élasticité au si
    Cf. Above the Clouds: A Berkeley View of Cloud Computing, UC Berkeley
  • 17. 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 …
  • 18. Contextes d’entreprises
    SI urbanisé
    (services)
  • 19. 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 » ?
  • 20. Démarche de modélisation
  • 21. Principes d’oslo
  • 22. Oslo : la démarche
    Analyste
    Arch
    Dev
    IT Pro
    Outils de modélisation
    Langage de modélisation
    Repository
    Runtimes
    Bus de Services
    Cloud
  • 23. 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
  • 24. La language M
  • 25. Modélisation avec Quadrant
  • 26. Modélisation avec Quadrant
  • 27. Vue d’ensemble
  • 28. Oslo : du SI au cloud
  • 29. A2 Artal Innovation
    Retour d’expérience
  • 30. Urbanisation du SI
  • 31. Modélisation du S.I.
  • 32. Niveau métier
    UML : diagramme d’activité
  • 33. Modélisation avec Quadrant
  • 34. Focus sur le Niveau applicatif
  • 35. Modélisation des applications
    UML : classe
    Oslo/M : MSchéma
  • 36. Modélisation des applications
    UML : composant
    Oslo/M : MSchema
  • 37. Modélisation des applications
    SysML : block ?
    Pour utiliser les Flow Ports !
    Et les FlowSpecification
  • 38. Modélisation des applications
    UML : créer un profil ?
    Oslo/M : Mschéma
    Profil UML => Module !
    Stéréotype UML => Type !
  • 39. Catégories d’applications dans un si
    Application runs
    on-premises
    Application runs at a hoster
    Application runs using cloud platform
    “Software as a Service”
    A hosted application that I buy from a vendor
    “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    “Home Built”
    Application
    An application that I develop and run myself
    Cloud Platform
    An application that I develop myself, that I run in the cloud
  • 40. Quelles applications migrer vers le cloud ?
    Application runs
    on-premises
    Application runs at a hoster
    Application runs using cloud platform
    “Software as a Service”
    “Packaged”
    Application
    Hosted
    “Packaged”
    CRM / Email
    “Home Built”
    Application
    Cloud Platform
    Hosted
    “Home Built”
    “CRM and Email are commodity services. We have few customizations, and it should be cheaper for someone else to run these.”
    Viral Marketing
    Molecule Research
    MRI Imaging
    Clinical Trial
    HR Application
  • 41. Quelles applications migrer ?
    Application runs
    on-premises
    Application runs at a hoster
    Application runs using cloud platform
    “Software as a Service”
    “Packaged”
    Application
    Hosted
    “Packaged”
    CRM / Email
    “Home Built”
    Application
    Cloud Platform
    Hosted
    “Home Built”
    Viral Marketing
    Molecule Research
    MRI Imaging
    “This application runs at full capacity for short periods of time at the end of each month.”
    In case it is successful, we’re interested to see if the cloud would help us scale better.”
    Clinical Trial
    HR Application
  • 42. Quelles applications migrer ?
    Application runs
    on-premises
    Application runs at a hoster
    Application runs using cloud platform
    “Software as a Service”
    “Packaged”
    Application
    Hosted
    “Packaged”
    CRM / Email
    “Home Built”
    Application
    Cloud Platform
    Hosted
    “Home Built”
    Viral Marketing
    Molecule Research
    “MRI images are very large and exponentially growing. Is there a better way of storing these?”
    MRI Imaging
    “Can the cloud help us in providing compute power on an as needed basis?”
    Clinical Trial
    HR Application
  • 43. Quelles applications migrer ?
    Application runs
    on-premises
    Application runs at a hoster
    Application runs using cloud platform
    “Software as a Service”
    “Packaged”
    Application
    Hosted
    “Packaged”
    CRM / Email
    “Home Built”
    Application
    Cloud Platform
    Hosted
    “Home Built”
    Viral Marketing
    Molecule Research
    “We need to share results from our H1N1 trials with government entities.”
    MRI Imaging
    Clinical Trial
    “Does the cloud give me the storage I’m after?”
    HR Application
  • 44. Quelles applications migrer ?
    Application runs
    on-premises
    Application runs at a hoster
    Application runs using cloud platform
    “Software as a Service”
    “Packaged”
    Application
    Hosted
    “Packaged”
    CRM / Email
    “Home Built”
    Application
    Cloud Platform
    Hosted
    “Home Built”
    “I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”
    Viral Marketing
    Molecule Research
    “…but due to regulatory issues, I can’t store my data off premise.”
    MRI Imaging
    “Does the cloud provide anything for inter-organization communication?”
    Clinical Trial
    HR Application
  • 45. Modélisation des applications
    UML : comment modéliser les instances ?
    Oslo/M : MSchema
    Instance avec Oslo
  • 46. Modélisation des applications
    UML : comment modéliser le déploiement des instances ?
    Oslo/M : MSchema
  • 47. Simplifier la modélisation avec un dsl ?
  • 48. Mon petit dsl
  • 49. Un DSL pour qualifier les applications
  • 50. Un DSL pour qualifier les applications
  • 51. Du Mschema au référentiel
  • 52. Du DSL au référentiel
    Quadrant
    Référentiel
    DSL
  • 53. « m » avec visual studio 2010
    Création du modèle
  • 54. Schéma & données créés avec « m »
  • 55. Application ASP.NET MVC générée avec « M »
  • 56. Comparaison UML / OSLO
  • 57. UML 2.1.2 dans quadrant
  • 58. Conclusion
    UML est trop complexe dans ce cas
    Un DSL permet mieux de manipuler les concepts pertinents et uniquement ceux-là
  • 59. Questions
  • 60. SQL ServerModeling (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 DevelopersConference (PDC) 2009 :
    http://microsoftpdc.com/Sessions#/tags/Modeling
    http://microsoftpdc.com/Sessions#/tags/Cloud
    TwitterHashTag : #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
    ressources