SlideShare una empresa de Scribd logo
1 de 53
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
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
Séminaires techniques Présentations courtes et ciblées à vos équipes, dans vos locaux, pour répondre à vos questions Conseil, accompagnement ,[object Object]
 Production de modèles, support outils, rédaction de guides méthodologiquesFormations  ,[object Object]
 Elaboration de formations sur mesure
 Formations outils (EA, etc.)A2 Modeling Team ,[object Object]
 Consultant Sénior, + de 20 ans d’expérience
 Certifié UML2 par l’OMG et ScrumMaster
 Co-fondateur de l’association SysML France
 Auteur des ouvrages les plus lus en France sur UML et SysML                       Modélisation : services
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:  ForresterResearch, 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
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 Innovation Retour d’expérience
Urbanisation du SI
Modélisation du S.I.
Niveau métier UML : diagramme d’activité
Modélisation avec Quadrant
Focus sur le Niveau applicatif
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  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
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
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
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
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
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
Modélisation des applications UML : comment modéliser les instances ? Oslo/M : MSchema Instance avec Oslo
Modélisation des applications UML : comment modéliser le déploiement des instances ? Oslo/M : MSchema
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
Du DSL au référentiel Quadrant Référentiel DSL
« m » avec visual studio 2010 Création du modèle

Más contenido relacionado

La actualidad más candente

Réussir sa migration vers Office 365 en formant les utilisateurs
Réussir sa migration vers Office 365 en formant les utilisateursRéussir sa migration vers Office 365 en formant les utilisateurs
Réussir sa migration vers Office 365 en formant les utilisateursMicrosoft Ideas
 
BizTalk Summit L'intégration en mutation
BizTalk Summit   L'intégration en mutationBizTalk Summit   L'intégration en mutation
BizTalk Summit L'intégration en mutationMichel HUBERT
 
[XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together ! [XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together ! Cellenza
 
2012.11.20 - Revendeurs Cloud - RV des Experts du Club Cloud des Partenaires ...
2012.11.20 - Revendeurs Cloud - RV des Experts du Club Cloud des Partenaires ...2012.11.20 - Revendeurs Cloud - RV des Experts du Club Cloud des Partenaires ...
2012.11.20 - Revendeurs Cloud - RV des Experts du Club Cloud des Partenaires ...Club Cloud des Partenaires
 
Les solutions as a service au service des métiers - Loic Simon - Club Allianc...
Les solutions as a service au service des métiers - Loic Simon - Club Allianc...Les solutions as a service au service des métiers - Loic Simon - Club Allianc...
Les solutions as a service au service des métiers - Loic Simon - Club Allianc...Club Alliances
 
Le BYOD : Ne le combattez pas, adoptez-le !
Le BYOD : Ne le combattez pas, adoptez-le !Le BYOD : Ne le combattez pas, adoptez-le !
Le BYOD : Ne le combattez pas, adoptez-le !audeguenot
 
Opération migration : Six leçons tirées de la migration de plus de 20 000 boî...
Opération migration : Six leçons tirées de la migration de plus de 20 000 boî...Opération migration : Six leçons tirées de la migration de plus de 20 000 boî...
Opération migration : Six leçons tirées de la migration de plus de 20 000 boî...Softchoice Corporation
 
Présentation Eurocloud France - Cloud computing en France - Cédric Mora
Présentation Eurocloud France - Cloud computing en France - Cédric MoraPrésentation Eurocloud France - Cloud computing en France - Cédric Mora
Présentation Eurocloud France - Cloud computing en France - Cédric MoraCédric Mora
 
2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere Matin
2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere Matin2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere Matin
2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere MatinClub Cloud des Partenaires
 
Vocabulaire et Usage du Cloud
Vocabulaire et Usage du CloudVocabulaire et Usage du Cloud
Vocabulaire et Usage du CloudClub Alliances
 
Comment vous préparer à un projet Cloud Office 365?
Comment vous préparer à un projet Cloud Office 365?Comment vous préparer à un projet Cloud Office 365?
Comment vous préparer à un projet Cloud Office 365?Microsoft Technet France
 
Miriot DevCon Programmez!
Miriot DevCon Programmez!Miriot DevCon Programmez!
Miriot DevCon Programmez!Michel HUBERT
 
SaaS et Cloud, une révolution ?
SaaS et Cloud, une révolution ?SaaS et Cloud, une révolution ?
SaaS et Cloud, une révolution ?Sage france
 
Les enjeux d'intégration dans le cloud hybride
Les enjeux d'intégration dans le cloud hybrideLes enjeux d'intégration dans le cloud hybride
Les enjeux d'intégration dans le cloud hybrideEASYTEAM
 
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018Amazon Web Services
 
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...Club Alliances
 
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe SajhauClub Alliances
 

La actualidad más candente (18)

Réussir sa migration vers Office 365 en formant les utilisateurs
Réussir sa migration vers Office 365 en formant les utilisateursRéussir sa migration vers Office 365 en formant les utilisateurs
Réussir sa migration vers Office 365 en formant les utilisateurs
 
BizTalk Summit L'intégration en mutation
BizTalk Summit   L'intégration en mutationBizTalk Summit   L'intégration en mutation
BizTalk Summit L'intégration en mutation
 
Présentation de SaaS
Présentation de SaaS Présentation de SaaS
Présentation de SaaS
 
[XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together ! [XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together !
 
2012.11.20 - Revendeurs Cloud - RV des Experts du Club Cloud des Partenaires ...
2012.11.20 - Revendeurs Cloud - RV des Experts du Club Cloud des Partenaires ...2012.11.20 - Revendeurs Cloud - RV des Experts du Club Cloud des Partenaires ...
2012.11.20 - Revendeurs Cloud - RV des Experts du Club Cloud des Partenaires ...
 
Les solutions as a service au service des métiers - Loic Simon - Club Allianc...
Les solutions as a service au service des métiers - Loic Simon - Club Allianc...Les solutions as a service au service des métiers - Loic Simon - Club Allianc...
Les solutions as a service au service des métiers - Loic Simon - Club Allianc...
 
Le BYOD : Ne le combattez pas, adoptez-le !
Le BYOD : Ne le combattez pas, adoptez-le !Le BYOD : Ne le combattez pas, adoptez-le !
Le BYOD : Ne le combattez pas, adoptez-le !
 
Opération migration : Six leçons tirées de la migration de plus de 20 000 boî...
Opération migration : Six leçons tirées de la migration de plus de 20 000 boî...Opération migration : Six leçons tirées de la migration de plus de 20 000 boî...
Opération migration : Six leçons tirées de la migration de plus de 20 000 boî...
 
Présentation Eurocloud France - Cloud computing en France - Cédric Mora
Présentation Eurocloud France - Cloud computing en France - Cédric MoraPrésentation Eurocloud France - Cloud computing en France - Cédric Mora
Présentation Eurocloud France - Cloud computing en France - Cédric Mora
 
2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere Matin
2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere Matin2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere Matin
2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere Matin
 
Vocabulaire et Usage du Cloud
Vocabulaire et Usage du CloudVocabulaire et Usage du Cloud
Vocabulaire et Usage du Cloud
 
Comment vous préparer à un projet Cloud Office 365?
Comment vous préparer à un projet Cloud Office 365?Comment vous préparer à un projet Cloud Office 365?
Comment vous préparer à un projet Cloud Office 365?
 
Miriot DevCon Programmez!
Miriot DevCon Programmez!Miriot DevCon Programmez!
Miriot DevCon Programmez!
 
SaaS et Cloud, une révolution ?
SaaS et Cloud, une révolution ?SaaS et Cloud, une révolution ?
SaaS et Cloud, une révolution ?
 
Les enjeux d'intégration dans le cloud hybride
Les enjeux d'intégration dans le cloud hybrideLes enjeux d'intégration dans le cloud hybride
Les enjeux d'intégration dans le cloud hybride
 
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
 
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
 
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
 

Destacado

BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingLilia Sfaxi
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Kenny Dits
 
Sumayresta completar
Sumayresta completarSumayresta completar
Sumayresta completarvictor pilco
 
DefiCamp Digne, 13/1/2015 - Les fiches idées
 DefiCamp Digne, 13/1/2015 - Les fiches idées DefiCamp Digne, 13/1/2015 - Les fiches idées
DefiCamp Digne, 13/1/2015 - Les fiches idéesFing
 
Formation disp ot v4 meublés et 7j glissants
Formation disp ot v4 meublés et 7j glissantsFormation disp ot v4 meublés et 7j glissants
Formation disp ot v4 meublés et 7j glissantsservicelogiciel
 
Adoption de l’agilité par les usages
Adoption de l’agilité par les usagesAdoption de l’agilité par les usages
Adoption de l’agilité par les usagesXavier Warzee
 
Bilan de l’accélérateur de projets
Bilan de l’accélérateur de projetsBilan de l’accélérateur de projets
Bilan de l’accélérateur de projetsFing
 
Guia Google Sites
Guia Google SitesGuia Google Sites
Guia Google Sitessanticampo
 
Le systeme clef_universel_du_succes
Le systeme clef_universel_du_succesLe systeme clef_universel_du_succes
Le systeme clef_universel_du_succesJean Langlois
 
Revuepresse14.04
Revuepresse14.04Revuepresse14.04
Revuepresse14.04ramondiaz
 
Google Wave Webcom 09
Google Wave Webcom 09Google Wave Webcom 09
Google Wave Webcom 09Luluto Dupont
 
Ecobiz RH changement et diversité
Ecobiz RH changement et diversitéEcobiz RH changement et diversité
Ecobiz RH changement et diversitéecobiz_rh_tours
 
Fing questions numeriques 2012
Fing questions numeriques 2012Fing questions numeriques 2012
Fing questions numeriques 2012Fing
 
Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009Jean-Georges Perrin
 
De Tarracone Exhibitio Photographica
De Tarracone Exhibitio PhotographicaDe Tarracone Exhibitio Photographica
De Tarracone Exhibitio PhotographicaMariló Limo
 
Exemples de bones pràctiques
Exemples de bones pràctiquesExemples de bones pràctiques
Exemples de bones pràctiquesEducació
 
Iar (1)
Iar (1)Iar (1)
Iar (1)titoff
 

Destacado (20)

BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data Processing
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?
 
Sumayresta completar
Sumayresta completarSumayresta completar
Sumayresta completar
 
JustBrown!
JustBrown!JustBrown!
JustBrown!
 
DefiCamp Digne, 13/1/2015 - Les fiches idées
 DefiCamp Digne, 13/1/2015 - Les fiches idées DefiCamp Digne, 13/1/2015 - Les fiches idées
DefiCamp Digne, 13/1/2015 - Les fiches idées
 
Formation disp ot v4 meublés et 7j glissants
Formation disp ot v4 meublés et 7j glissantsFormation disp ot v4 meublés et 7j glissants
Formation disp ot v4 meublés et 7j glissants
 
Adoption de l’agilité par les usages
Adoption de l’agilité par les usagesAdoption de l’agilité par les usages
Adoption de l’agilité par les usages
 
Bilan de l’accélérateur de projets
Bilan de l’accélérateur de projetsBilan de l’accélérateur de projets
Bilan de l’accélérateur de projets
 
Présentation formation as
Présentation formation asPrésentation formation as
Présentation formation as
 
Guia Google Sites
Guia Google SitesGuia Google Sites
Guia Google Sites
 
Le systeme clef_universel_du_succes
Le systeme clef_universel_du_succesLe systeme clef_universel_du_succes
Le systeme clef_universel_du_succes
 
Revuepresse14.04
Revuepresse14.04Revuepresse14.04
Revuepresse14.04
 
Google Wave Webcom 09
Google Wave Webcom 09Google Wave Webcom 09
Google Wave Webcom 09
 
Ecobiz RH changement et diversité
Ecobiz RH changement et diversitéEcobiz RH changement et diversité
Ecobiz RH changement et diversité
 
Fing questions numeriques 2012
Fing questions numeriques 2012Fing questions numeriques 2012
Fing questions numeriques 2012
 
Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009
 
De Tarracone Exhibitio Photographica
De Tarracone Exhibitio PhotographicaDe Tarracone Exhibitio Photographica
De Tarracone Exhibitio Photographica
 
Exemples de bones pràctiques
Exemples de bones pràctiquesExemples de bones pràctiques
Exemples de bones pràctiques
 
Iar (1)
Iar (1)Iar (1)
Iar (1)
 
70406274d01
70406274d0170406274d01
70406274d01
 

Similar a Migrer vers le cloud grâce au Model-Driven

Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsCellenza
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureSamir Arezki ☁
 
L’intégration, facteur clef de succès d’une transformation digitale
L’intégration, facteur clef de succès d’une transformation digitaleL’intégration, facteur clef de succès d’une transformation digitale
L’intégration, facteur clef de succès d’une transformation digitaleManon PERNIN
 
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...Club Alliances
 
Paris Container Day 2016 : Microservices avec Azure (Rex Cellenza & Younited...
Paris Container Day 2016 :  Microservices avec Azure (Rex Cellenza & Younited...Paris Container Day 2016 :  Microservices avec Azure (Rex Cellenza & Younited...
Paris Container Day 2016 : Microservices avec Azure (Rex Cellenza & Younited...Publicis Sapient Engineering
 
[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec AzureCellenza
 
Paris container day rex younited credit
Paris container day   rex younited creditParis container day   rex younited credit
Paris container day rex younited creditMichel HUBERT
 
Offre onepoint - Cloud
Offre onepoint - CloudOffre onepoint - Cloud
Offre onepoint - CloudGroupeONEPOINT
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing SecurityMohamed Belhadj
 
Talk journey to azure
Talk journey to azureTalk journey to azure
Talk journey to azureMichel HUBERT
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Manon PERNIN
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...COMPETITIC
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2Cellenza
 
Harmonie Technologie : smart security for digital transformation
Harmonie Technologie : smart security for digital transformationHarmonie Technologie : smart security for digital transformation
Harmonie Technologie : smart security for digital transformationGabrielle Pavia
 
Ibm cloud support for partners 9 feb 2011
Ibm cloud support for partners   9 feb 2011Ibm cloud support for partners   9 feb 2011
Ibm cloud support for partners 9 feb 2011Club Alliances
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXSamuel Metias
 
#compublique Accélérer l'innovation grâce au low code
#compublique Accélérer l'innovation grâce au low code#compublique Accélérer l'innovation grâce au low code
#compublique Accélérer l'innovation grâce au low codeCap'Com
 
Editeurs de logiciels, innovez avec l'Intelligence Artificielle
Editeurs de logiciels, innovez avec l'Intelligence ArtificielleEditeurs de logiciels, innovez avec l'Intelligence Artificielle
Editeurs de logiciels, innovez avec l'Intelligence ArtificielleGuillaume Renaud
 
Pres azure paas tdf -rex-hager-vincent thavonekham-regional director-azug f...
Pres azure   paas tdf -rex-hager-vincent thavonekham-regional director-azug f...Pres azure   paas tdf -rex-hager-vincent thavonekham-regional director-azug f...
Pres azure paas tdf -rex-hager-vincent thavonekham-regional director-azug f...FactoVia
 

Similar a Migrer vers le cloud grâce au Model-Driven (20)

Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power apps
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec Azure
 
Cloud Computing Conference in Paris
Cloud Computing Conference in ParisCloud Computing Conference in Paris
Cloud Computing Conference in Paris
 
L’intégration, facteur clef de succès d’une transformation digitale
L’intégration, facteur clef de succès d’une transformation digitaleL’intégration, facteur clef de succès d’une transformation digitale
L’intégration, facteur clef de succès d’une transformation digitale
 
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
 
Paris Container Day 2016 : Microservices avec Azure (Rex Cellenza & Younited...
Paris Container Day 2016 :  Microservices avec Azure (Rex Cellenza & Younited...Paris Container Day 2016 :  Microservices avec Azure (Rex Cellenza & Younited...
Paris Container Day 2016 : Microservices avec Azure (Rex Cellenza & Younited...
 
[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure
 
Paris container day rex younited credit
Paris container day   rex younited creditParis container day   rex younited credit
Paris container day rex younited credit
 
Offre onepoint - Cloud
Offre onepoint - CloudOffre onepoint - Cloud
Offre onepoint - Cloud
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Talk journey to azure
Talk journey to azureTalk journey to azure
Talk journey to azure
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
 
Harmonie Technologie : smart security for digital transformation
Harmonie Technologie : smart security for digital transformationHarmonie Technologie : smart security for digital transformation
Harmonie Technologie : smart security for digital transformation
 
Ibm cloud support for partners 9 feb 2011
Ibm cloud support for partners   9 feb 2011Ibm cloud support for partners   9 feb 2011
Ibm cloud support for partners 9 feb 2011
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
 
#compublique Accélérer l'innovation grâce au low code
#compublique Accélérer l'innovation grâce au low code#compublique Accélérer l'innovation grâce au low code
#compublique Accélérer l'innovation grâce au low code
 
Editeurs de logiciels, innovez avec l'Intelligence Artificielle
Editeurs de logiciels, innovez avec l'Intelligence ArtificielleEditeurs de logiciels, innovez avec l'Intelligence Artificielle
Editeurs de logiciels, innovez avec l'Intelligence Artificielle
 
Pres azure paas tdf -rex-hager-vincent thavonekham-regional director-azug f...
Pres azure   paas tdf -rex-hager-vincent thavonekham-regional director-azug f...Pres azure   paas tdf -rex-hager-vincent thavonekham-regional director-azug f...
Pres azure paas tdf -rex-hager-vincent thavonekham-regional director-azug f...
 

Más de Xavier Warzee

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!Xavier Warzee
 
Le Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesXavier Warzee
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Xavier Warzee
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014Xavier Warzee
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegXavier Warzee
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Xavier Warzee
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsXavier Warzee
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Xavier Warzee
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail bankingXavier Warzee
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageXavier Warzee
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2Xavier Warzee
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Xavier Warzee
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftXavier Warzee
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Xavier Warzee
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeXavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceXavier Warzee
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken SchwaberXavier Warzee
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGXavier Warzee
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d informationXavier Warzee
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Xavier Warzee
 

Más de Xavier Warzee (20)

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!
 
Le Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations Agiles
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-colleg
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail banking
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring package
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez Microsoft
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken Schwaber
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUG
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d information
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac
 

Migrer vers le cloud grâce au Model-Driven

  • 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.
  • 4.
  • 5. Elaboration de formations sur mesure
  • 6.
  • 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
  • 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 » ?
  • 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
  • 28. Oslo : du SI au cloud
  • 29. A2 Artal Innovation Retour d’expérience
  • 32. Niveau métier UML : diagramme d’activité
  • 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
  • 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à
  • 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