1. MIGRER VERS LE CLOUD GRÂCE AU MODEL-DRIVEN
Xavier Warzee Pascal Roques
Microsoft France A2 Artal Innovation
http://blogs.msdn.com/xavierw http://consultants.a2-artal.fr/proques
http://warzee.fr
2. A2 - ARTAL INNOVATION
Décrypter et Construire
Trouver des Partager
filtrer des
solutions l’innovation
A2 est constituée d’une équipe l’innovation applications
de consultants expérimentés Training
issus 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
3. MODÉLISATION : SERVICES
Séminaires techniques
Présentations courtes et
ciblées à vos équipes, dans vos Equipe pilotée par Pascal Roques,
locaux, pour répondre à vos
questions Consultant Sénior, + de 20 ans d’expérience
Certifié UML2 par l’OMG et ScrumMaster
Co-fondateur de l’association SysML France
Conseil, accompagnement Auteur des ouvrages les plus
Coaching, transfert de lus en France sur UML et SysML
compétences, audit de
modèles…
Production de modèles,
support outils, rédaction de
guides méthodologiques
Formations
Formations standard SysML
et UML2 du catalogue A2
Elaboration de formations
sur mesure
Formations outils (EA, etc.)
4. 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
9. APPORTER DE L’ÉLASTICITÉ AU SI
Cf. Above the Clouds: A Berkeley View of Cloud Computing, UC Berkeley
10. 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 …
12. 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 » ?
13. 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
15. OSLO : LA DÉMARCHE
Analyste Arch Dev IT Pro
Outils de modélisation
Langage de modélisation
Repository
Runtimes
Bus de Services
Cloud
16. 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. 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
27. 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
31. MODÉLISATION DES APPLICATIONS
UML : créer un profil ? Oslo/M : Mschéma
Profil UML => Module !
Stéréotype UML => Type !
32. 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
33. 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
34. 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.”
35. 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?”
36. 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?”
37. 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