Migrer vers le cloud grâce au Model-Driven

Click here to load reader

download Migrer vers le cloud grâce au Model-Driven

of 53

  • date post

    17-Dec-2014
  • Category

    Documents

  • view

    1.152
  • download

    1

Embed Size (px)

description

 

Transcript of Migrer vers le cloud grâce au Model-Driven

  • 1. Migrer vers le cloud grce 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 constitue dune quipe de consultants expriments issus de groupes de conseil IT
Bass Paris et Toulouse
20% de R&D
Adosse Artal Technologies (55% du capital)
SSII de plus de 100 personnes
100% spcialise dans les nouvelles technologies,
J2EE, Mobilit, Virtualisation, Scurit
Processus agiles (Scrum), certification ISO 9001 (en cours)
Orientation mtier et projet
Des synergies fortes entre les deux socits
2
2
3. Sminaires techniques
Prsentations courtes et cibles vos quipes, dans vos locaux, pour rpondre vos questions
Conseil, accompagnement

  • Coaching, transfert de comptences, audit de modles

4. Production de modles, support outils, rdaction de guides mthodologiquesFormations

  • Formations standard SysML et UML2 du catalogue A2

5. Elaboration de formations sur mesure 6. Formations outils (EA, etc.)A2 Modeling Team

  • Equipe pilote par Pascal Roques,

7. Consultant Snior, + de 20 ans dexprience 8. Certifi UML2 par lOMG et ScrumMaster 9. Co-fondateur de lassociation SysML France 10. Auteur des ouvrages les plus lus en France sur UML et SysML Modlisation : services
11. 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
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 llasticit au si
Cf. Above the Clouds: A Berkeley View of Cloud Computing, UC Berkeley
17. Apports du cloud
agilit pour le stockage : gestion simplifie des grands volumes
agilit pour le calcul :
provisionning/deprovisionning la demande ou automatique (fonction de la charge)
agilit dintgration /collaboration: bus internet mutualis, disponible, tenant la charge
18. Contextes dentreprises
SI urbanis
(services)
19. 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 migration vers le cloud ?
20. Dmarche de modlisation
21. Principes doslo
22. Oslo : la dmarche
Analyste
Arch
Dev
IT Pro
Outils de modlisation
Langage de modlisation
Repository
Runtimes
Bus de Services
Cloud
23. 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
24. La language M
25. Modlisation avec Quadrant
26. Modlisation avec Quadrant
27. Vue densemble
28. Oslo : du SI au cloud
29. A2 Artal Innovation
Retour dexprience
30. Urbanisation du SI
31. Modlisation du S.I.
32. Niveau mtier
UML : diagramme dactivit
33. Modlisation avec Quadrant
34. Focus sur le Niveau applicatif
35. Modlisation des applications
UML : classe
Oslo/M : MSchma
36. Modlisation des applications
UML : composant
Oslo/M : MSchema
37. Modlisation des applications
SysML : block ?
Pour utiliser les Flow Ports !
Et les FlowSpecification
38. Modlisation des applications
UML : crer un profil ?
Oslo/M : Mschma
Profil UML => Module !
Strotype UML => Type !
39. Catgories dapplications 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, were 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 Im 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 cant afford to maintain this old HR application written in VB its driving me mad!
Viral Marketing
Molecule Research
but due to regulatory issues, I cant store my data off premise.
MRI Imaging
Does the cloud provide anything for inter-organization communication?
Clinical Trial
HR Application
45. Modlisation des applications
UML : comment modliser les instances ?
Oslo/M : MSchema
Instance avec Oslo
46. Modlisation des applications
UML : comment modliser le dploiement des instances ?
Oslo/M : MSchema
47. Simplifier la modlisation 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 rfrentiel
52. Du DSL au rfrentiel
Quadrant
Rfrentiel
DSL
53. m avec visual studio 2010
Cration du modle
54. Schma & donnes crs avec m
55. Application ASP.NET MVC gnre avec M
56. ComparaisonUML / 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 spcification 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
Modlisation
http://consultants.a2-artal.fr/proques
Architecture (Cloud, SOA, Enterprise Architecture, )
Portail : http://msdn.com/architecture
The Architecture