SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
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
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
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.)
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 Innovation

RETOUR 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ÉRENTIEL




Ré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

Contenu connexe

Tendances

Vocabulaire et Usage du Cloud
Vocabulaire et Usage du CloudVocabulaire et Usage du Cloud
Vocabulaire et Usage du CloudClub Alliances
 
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...Club Alliances
 
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
 
CLOUD AZURE MS avec PROJECT SI Avis d'expert
CLOUD AZURE MS avec PROJECT SI Avis d'expertCLOUD AZURE MS avec PROJECT SI Avis d'expert
CLOUD AZURE MS avec PROJECT SI Avis d'expertPROJECT SI
 
Datacenter Operation Management
Datacenter Operation ManagementDatacenter Operation Management
Datacenter Operation ManagementSimon DUCHENE
 
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
 
Un vrai ERP dans le Cloud Découvrez CEGID avec PROJECT SI
Un vrai ERP dans le Cloud Découvrez CEGID avec PROJECT SIUn vrai ERP dans le Cloud Découvrez CEGID avec PROJECT SI
Un vrai ERP dans le Cloud Découvrez CEGID avec PROJECT SIPROJECT SI
 
Conférence de presse lancement microsoft partner network en france - 24 nov...
Conférence de presse   lancement microsoft partner network en france - 24 nov...Conférence de presse   lancement microsoft partner network en france - 24 nov...
Conférence de presse lancement microsoft partner network en france - 24 nov...gerardclech
 
2011.11.22 - Editeurs, concrétisez votre Offre SaaS avec Aspaway - 8ème Forum...
2011.11.22 - Editeurs, concrétisez votre Offre SaaS avec Aspaway - 8ème Forum...2011.11.22 - Editeurs, concrétisez votre Offre SaaS avec Aspaway - 8ème Forum...
2011.11.22 - Editeurs, concrétisez votre Offre SaaS avec Aspaway - 8ème Forum...Club Alliances
 
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
 
Formations AWS - Catalogue D2SI Authorized Training Partner
Formations AWS - Catalogue D2SI Authorized Training PartnerFormations AWS - Catalogue D2SI Authorized Training Partner
Formations AWS - Catalogue D2SI Authorized Training PartnerDevoteam Revolve
 
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...Amazon Web Services
 
Piloter votre portefeuille de projets grâce à la plateforme décisionnelle de ...
Piloter votre portefeuille de projets grâce à la plateforme décisionnelle de ...Piloter votre portefeuille de projets grâce à la plateforme décisionnelle de ...
Piloter votre portefeuille de projets grâce à la plateforme décisionnelle de ...Microsoft Technet France
 

Tendances (15)

Vocabulaire et Usage du Cloud
Vocabulaire et Usage du CloudVocabulaire et Usage du Cloud
Vocabulaire et Usage du Cloud
 
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
 
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...
 
W4 - L'IT et le métier ensemble pour des applications sur mesure
W4 - L'IT et le métier ensemble pour des applications sur mesureW4 - L'IT et le métier ensemble pour des applications sur mesure
W4 - L'IT et le métier ensemble pour des applications sur mesure
 
CLOUD AZURE MS avec PROJECT SI Avis d'expert
CLOUD AZURE MS avec PROJECT SI Avis d'expertCLOUD AZURE MS avec PROJECT SI Avis d'expert
CLOUD AZURE MS avec PROJECT SI Avis d'expert
 
Datacenter Operation Management
Datacenter Operation ManagementDatacenter Operation Management
Datacenter Operation Management
 
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î...
 
Un vrai ERP dans le Cloud Découvrez CEGID avec PROJECT SI
Un vrai ERP dans le Cloud Découvrez CEGID avec PROJECT SIUn vrai ERP dans le Cloud Découvrez CEGID avec PROJECT SI
Un vrai ERP dans le Cloud Découvrez CEGID avec PROJECT SI
 
Conférence de presse lancement microsoft partner network en france - 24 nov...
Conférence de presse   lancement microsoft partner network en france - 24 nov...Conférence de presse   lancement microsoft partner network en france - 24 nov...
Conférence de presse lancement microsoft partner network en france - 24 nov...
 
2011.11.22 - Editeurs, concrétisez votre Offre SaaS avec Aspaway - 8ème Forum...
2011.11.22 - Editeurs, concrétisez votre Offre SaaS avec Aspaway - 8ème Forum...2011.11.22 - Editeurs, concrétisez votre Offre SaaS avec Aspaway - 8ème Forum...
2011.11.22 - Editeurs, concrétisez votre Offre SaaS avec Aspaway - 8ème Forum...
 
SaaS et Cloud, une révolution ?
SaaS et Cloud, une révolution ?SaaS et Cloud, une révolution ?
SaaS et Cloud, une révolution ?
 
Formations AWS - Catalogue D2SI Authorized Training Partner
Formations AWS - Catalogue D2SI Authorized Training PartnerFormations AWS - Catalogue D2SI Authorized Training Partner
Formations AWS - Catalogue D2SI Authorized Training Partner
 
SQLI - Mise en place d'un private cloud avec SharePoint 2010 et les solutions...
SQLI - Mise en place d'un private cloud avec SharePoint 2010 et les solutions...SQLI - Mise en place d'un private cloud avec SharePoint 2010 et les solutions...
SQLI - Mise en place d'un private cloud avec SharePoint 2010 et les solutions...
 
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
 
Piloter votre portefeuille de projets grâce à la plateforme décisionnelle de ...
Piloter votre portefeuille de projets grâce à la plateforme décisionnelle de ...Piloter votre portefeuille de projets grâce à la plateforme décisionnelle de ...
Piloter votre portefeuille de projets grâce à la plateforme décisionnelle de ...
 

Similaire à Migrer vers le cloud grace au Model-Driven

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 ☁
 
2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...
2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...
2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...Club Cloud des Partenaires
 
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...Club Cloud des Partenaires
 
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
 
2012.05.11. Le Cloud avec IBM pour les Nouveaux - Forum du Club Cloud des Par...
2012.05.11. Le Cloud avec IBM pour les Nouveaux - Forum du Club Cloud des Par...2012.05.11. Le Cloud avec IBM pour les Nouveaux - Forum du Club Cloud des Par...
2012.05.11. Le Cloud avec IBM pour les Nouveaux - Forum du Club Cloud des Par...Club Cloud des Partenaires
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hecYves LE CLEACH
 
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
 
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
 
Cloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSICloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSIStor Solutions
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
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
 
2011.10.19 - Cloud Partner Day - Annonces Cloud IBM pour Partenaires - Robin ...
2011.10.19 - Cloud Partner Day - Annonces Cloud IBM pour Partenaires - Robin ...2011.10.19 - Cloud Partner Day - Annonces Cloud IBM pour Partenaires - Robin ...
2011.10.19 - Cloud Partner Day - Annonces Cloud IBM pour Partenaires - Robin ...Club Alliances
 
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
 
Scaling @Bouygues Telecom AWS Paris 2019
Scaling @Bouygues Telecom AWS Paris 2019Scaling @Bouygues Telecom AWS Paris 2019
Scaling @Bouygues Telecom AWS Paris 2019Devoteam Revolve
 
Webinar on IBM SmartCloud Application Services Feb 7th. 2013
Webinar on IBM SmartCloud Application Services Feb 7th. 2013 Webinar on IBM SmartCloud Application Services Feb 7th. 2013
Webinar on IBM SmartCloud Application Services Feb 7th. 2013 Malika Lardjane
 
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...PartnerWin - #SocialSelling StarterPacks
 

Similaire à Migrer vers le cloud grace au Model-Driven (20)

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
 
2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...
2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...
2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...
 
Izzili-Aspaway : Retour d’expérience éditeur full Cloud & SaaS
Izzili-Aspaway : Retour d’expérience éditeur full Cloud & SaaSIzzili-Aspaway : Retour d’expérience éditeur full Cloud & SaaS
Izzili-Aspaway : Retour d’expérience éditeur full Cloud & SaaS
 
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...
2012.11.20 - Cloud Builders - RV des Experts du Club Cloud des Partenaires - ...
 
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
 
2012.05.11. Le Cloud avec IBM pour les Nouveaux - Forum du Club Cloud des Par...
2012.05.11. Le Cloud avec IBM pour les Nouveaux - Forum du Club Cloud des Par...2012.05.11. Le Cloud avec IBM pour les Nouveaux - Forum du Club Cloud des Par...
2012.05.11. Le Cloud avec IBM pour les Nouveaux - Forum du Club Cloud des Par...
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
 
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 ...
 
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
 
Practice
PracticePractice
Practice
 
Cloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSICloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSI
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
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
 
2011.10.19 - Cloud Partner Day - Annonces Cloud IBM pour Partenaires - Robin ...
2011.10.19 - Cloud Partner Day - Annonces Cloud IBM pour Partenaires - Robin ...2011.10.19 - Cloud Partner Day - Annonces Cloud IBM pour Partenaires - Robin ...
2011.10.19 - Cloud Partner Day - Annonces Cloud IBM pour Partenaires - Robin ...
 
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
 
Scaling @Bouygues Telecom AWS Paris 2019
Scaling @Bouygues Telecom AWS Paris 2019Scaling @Bouygues Telecom AWS Paris 2019
Scaling @Bouygues Telecom AWS Paris 2019
 
Cloud Computing Conference in Paris
Cloud Computing Conference in ParisCloud Computing Conference in Paris
Cloud Computing Conference in Paris
 
Webinar on IBM SmartCloud Application Services Feb 7th. 2013
Webinar on IBM SmartCloud Application Services Feb 7th. 2013 Webinar on IBM SmartCloud Application Services Feb 7th. 2013
Webinar on IBM SmartCloud Application Services Feb 7th. 2013
 
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
 

Plus de Pascal Roques

SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsPascal Roques
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in FrancePascal Roques
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Pascal Roques
 
Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Pascal Roques
 
Design Patterns (2003)
Design Patterns (2003)Design Patterns (2003)
Design Patterns (2003)Pascal Roques
 
Modélisation métier (2004)
Modélisation métier (2004)Modélisation métier (2004)
Modélisation métier (2004)Pascal Roques
 
SysML (Valtech Days 2008)
SysML (Valtech Days 2008)SysML (Valtech Days 2008)
SysML (Valtech Days 2008)Pascal Roques
 
Xp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgileXp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgilePascal Roques
 

Plus de Pascal Roques (10)

SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & Requirements
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in France
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0
 
Uml2
Uml2Uml2
Uml2
 
Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Seminaire Borland UML (2003)
Seminaire Borland UML (2003)
 
Design Patterns (2003)
Design Patterns (2003)Design Patterns (2003)
Design Patterns (2003)
 
Modélisation métier (2004)
Modélisation métier (2004)Modélisation métier (2004)
Modélisation métier (2004)
 
SysML (Valtech Days 2008)
SysML (Valtech Days 2008)SysML (Valtech Days 2008)
SysML (Valtech Days 2008)
 
From SADT to SysML
From SADT to SysMLFrom SADT to SysML
From SADT to SysML
 
Xp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgileXp Day2009 Modelisation Agile
Xp Day2009 Modelisation Agile
 

Migrer vers le cloud grace au Model-Driven

  • 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
  • 6. POURQUOI LE CLOUD ?  Hype Cycle for Emerging Technologies: 2008
  • 7. POURQUOI LE CLOUD ? Source : Gartner July 2009  Hype Cycle for Emerging Technologies: 2009
  • 8. UNE ÉVOLUTION NORMALE Source: Forrester Research, Inc
  • 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 …
  • 11. CONTEXTES D’ENTREPRISES SI urbanisé (services)
  • 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
  • 21. OSLO : DU SI AU CLOUD
  • 22. A2 Artal Innovation RETOUR D’EXPÉRIENCE
  • 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
  • 25. NIVEAU MÉTIER  UML : diagramme d’activité
  • 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
  • 28. MODÉLISATION DES APPLICATIONS  UML : classe  Oslo/M : MSchéma
  • 29. MODÉLISATION DES APPLICATIONS  UML : composant  Oslo/M : MSchema
  • 30. MODÉLISATION DES APPLICATIONS  SysML : block ?  Pour utiliser les Flow Ports !  Et les FlowSpecification
  • 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
  • 38. MODÉLISATION DES APPLICATIONS  Oslo/M : MSchema  UML : comment modéliser les instances ? Instance avec Oslo
  • 39. MODÉLISATION DES APPLICATIONS  UML : comment  Oslo/M : MSchema modéliser le déploiement des instances ?
  • 42. UN DSL POUR QUALIFIER LES APPLICATIONS
  • 43. UN DSL POUR QUALIFIER LES APPLICATIONS
  • 44. DU MSCHEMA AU RÉFÉRENTIEL
  • 45. Quadrant DU DSL AU RÉFÉRENTIEL Référentiel DSL
  • 46. « M » AVEC VISUAL STUDIO 2010  Création du modèle
  • 47. SCHÉMA & DONNÉES CRÉÉS AVEC « M »
  • 48. APPLICATION ASP.NET MVC GÉNÉRÉE AVEC « M »
  • 49. COMPARAISON UML / OSLO Graphique Standard Multi points de vues Textuel Description fine des données Instances BD et outils
  • 50. UML 2.1.2 DANS QUADRANT
  • 51. CONCLUSION  UML est trop complexe dans ce cas  Un DSL permet mieux de manipuler les concepts pertinents et uniquement ceux-là
  • 53. 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