SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
W4 / UCL
            Le MDE multi-facettes
               Agilité/Mobilité

              Francois.Bonnet@w4.eu
            Jean-Loup.Comeliau@w4.eu
© 2011 W4                              1
Sommaire
           W4
           Le MDE par W4
           MDE: Génération ou interprétation?
           Apports du MDE pour W4
           W4 sur Android
           Initiatives




© 2011 W4                                        2
W4
           Editeur, leader français du BPM
           Pionnier du MDE : depuis 2001
           Editeur de la suite logicielle
           Applications métier sur-mesure
             Service de composition (Composers)
             Service d’exécution
           Apports du MDE
            •   Simplification: modélisation/configuration (cf UCL)
            •   Agilité: pas de génération de code! (cf MD DAY 2010)
            •   Cloud: migration facilitée
            •   Mobilité: sans effort supplémentaire

© 2011 W4                                                              3
Le MDE par W4 (1)
           Modèles agiles
             Initialement embryonnaires      (AMDD de Scott W.
              Ambler « models just barely good enough »)
             Itératifs, évolutifs

           WYMIWYG What You Model Is What You Get
             Approche moteur
             ~UML exécutable cf. Steve Cook, MDDAY 2010
             Le meilleur des 2 mondes:
                  Industrialisation: Production automatique de
                   l’application (qualité, robustesse)
                  Sur mesure: Configuration + Code spécifique
                   comportemental (« à la marge »)


© 2011 W4                                                         4
Le MDE par W4 (2)



               Mobile                  Web                       Cloud


            Indicators
                                                              Données
                                                              Processus
                                                              Ecrans


                                    Leverage

                                                 Web
               ERP         DB         ECM       Service           XLS
            Connecteurs   Données   Documents   Connecteurs       Données
              dédiés       métier                génériques        locales



© 2011 W4                                                                    5
Le MDE par W4 (3)
  Le MDA:                      Le MDE par W4:
  génération de code           Approche moteur / interpréteur


            PIM                                    Interpréteur
                                                    de modèles
                  Itérations
                    agiles
            PSM
                                       PIM



                                        Itérations agiles
                                     courtes, indépendantes




© 2011 W4                                                         6
MDE : Génération ou interprétation? (1)
                         Génération de code         Interprétation      Bénéficiaire
 Simplification               Génération,                 +                  IT
                         compilation, édition
 Agilité, évolutivité,    Itération allongées             +              IT, métier
 pérennité
 Synchro code/modèle      Par méthodologie                +                  IT
 Maîtrise architecture             +                « Boite noire »          IT
 Debugging                         +              Code interpréteur?         IT
 Aptitude Cloud / PaaS   Portabilité, sécurité,           +              IT, métier
                           MAJ, scalabilité
 Optimisation                      +              Perfs. interpréteur     métier
 Résultats immédiats      Modèle non exéc.                +              IT, métier
 Autonomie métier        Gestion cycle de vie             +               métier
© 2011 W4                                                                              7
MDE : Génération ou interprétation? (2)
        Pas de réponse idéale! dépend:
           du scénario: performances critiques?
         du contexte: informatique ou métier? cloud?
         des compétences de l’équipe: experts techniques ou
          fonctionnels?




© 2011 W4                                                      8
W4 – MDE pour la simplification
           Separation of concerns
           Modèle pour la communication IT / métier
           Répartition des efforts
                                      Métier

                         IT

            Métier             MDE             IT


           Exemple: W4 en cadre académique - UCL

© 2011 W4                                              9
W4 - MDE pour l’agilité
           Adapté aux methodologies projet agiles
            (XP, AMDD, Scrum)

           « Built for change » au lieu du « Built to
            last » (Gartner): applications agiles,
            flexibles, évolutives

           http://www.w4.eu/methode-agile.htm




© 2011 W4                                                10
W4 - MDE pour le cloud
           Portabilité : Interpréteur = cible indépendante
            de la plateforme pour exécuter le modèle
           Upgrade : Plus facile d’exécuter un même
            modèle avec une MAJ
           Sécurité : Seule la MAJ du modèle est utile, pas
            celle du code accédant à des librairies systèmes
           Scalabilité : Montée en charge exploitant
            plusieurs instances de l’interpréteur pour
            exécuter un même modèle
           Optimisation : compilation du modèle

                      W4 fournisseur PaaS
© 2011 W4                                                      11
W4 – MDE pour la mobilité (1)
     Principe: adaptation contextuelle des
      applications
     Les composantes du contexte:
            • Utilisateur: langue, rôle, profil, préférences…
            • Technologie: navigateur, terminal,
              connectivité…
            • Environnement: localisation, proximité, social…
       (MD)2 :Model Driven/Mobility Development

                Les applications W4 deviennent
                mobiles sans effort supplémentaire !
© 2011 W4                                                       12
W4 – MDE pour la mobilité (2)

                                                    Service         Client
                                                   Affichage        riche
                                                          Swing

                 Règles métier                                     Web2.0
                                                           HTML    JQuery


                                                                  W4 Player
                                         Vue                       Android
                                       Abstraite
                      Modèle

                                                        Vue       W4 Player
                                                      abstraite     IOS
            Données        Processus                  adaptée




                                            Requête


© 2011 W4                                                                     13
W4 – Mobilité (1)
Démonstration


            Démo mobilité




© 2011 W4                   14
W4 – Mobilité (2)
Scénario

                             Demande d’achats
                                            SQL             Articles/fournisseurs
                                   1
                                            6                         Découverte
                                  UML



                         5                                               4
    Processus        Découverte                                      Découverte    GED


                                                     7
                              Elaboration
                                                  Publication




            Ecrans                                              Application
© 2011 W4
W4 – Mobilité (3)
L’objet métier « demande d’achats »




29/11/2011                            16
W4 – Mobilité (4)
Arbre de navigation / Sources de données




29/11/2011                             17
W4 – Mobilité (5)
Exemple de processus




29/11/2011             18
W4 – Mobilité (6)
Protection par login/mdp (côté serveur)




© W4                                      19
W4 – Mobilité (7)
Le menu principal de l’application




© W4                                 20
W4 – Mobilité (8)
Listes




© W4                21
W4 – Mobilité (9)
Listes – ergonomie adaptée




© W4                         22
W4 – Mobilité (10)
Tables complexes




© W4                 23
W4 – Mobilité (11)
Adaptation des écrans : Web  Mobile




© W4                                   24
W4 – Mobilité (12)
Graphiques aussi disponibles




© W4                           25
W4 – Mobilité (13)
Créez vos applications sur mesure…
          Immédiatement disponible sur mobile
            • Aucun travail supplémentaire
            • Application locale
               Utilisation de widgets
               Pas de vue HTML

          Dans un environnement sécurisé
           • Pas de données stockées sur le terminal
               Lecture du flux XML à la volée
               Pas de logique métier dans le flux

           • Protégé par mot de passe
           • HTTPS ready
© W4                                                   26
Initiatives
           Projet Européen SERENOA
            Plateforme pour créer des SFE (Service
              Front Ends) sensibles au contexte
                                                       www.serenoa-fp7.eu




           MBUI (Model-Based User Interfaces)
            Groupe de travail W3C: “Develop standards
              as a basis for interoperability across
              authoring tools for context aware user
              interfaces for Web-based interactive
              applications”
© 2011 W4                                                              27
Merci


            www.w4.eu


© 2011 W4               28

Más contenido relacionado

La actualidad más candente

Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERPKinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERPMicrosoft Décideurs IT
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Microsoft
 
Win phone 7 (metoui nadia habibi malek et ben ayad maher)
Win phone 7 (metoui nadia  habibi malek et ben ayad maher)Win phone 7 (metoui nadia  habibi malek et ben ayad maher)
Win phone 7 (metoui nadia habibi malek et ben ayad maher)nadischka66
 
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo PlatformPortail d'entreprise / eXo Platform
Portail d'entreprise / eXo PlatformTugdual Grall
 
Lync + Skype + CRM = Centre de Contact UC avec témoignage client
Lync + Skype + CRM  = Centre de Contact UC avec témoignage clientLync + Skype + CRM  = Centre de Contact UC avec témoignage client
Lync + Skype + CRM = Centre de Contact UC avec témoignage clientMicrosoft Ideas
 
TECHDAYS 2013 : Intégration de la chaîne de valeur
TECHDAYS 2013 : Intégration de la chaîne de valeurTECHDAYS 2013 : Intégration de la chaîne de valeur
TECHDAYS 2013 : Intégration de la chaîne de valeurInetum
 
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...UGIF
 
INTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAllINTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAllPersonall SAS
 
3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESB3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESBJean-Claude Bellando
 
Quoi de neuf dans Project ?
Quoi de neuf dans Project ?Quoi de neuf dans Project ?
Quoi de neuf dans Project ?Microsoft Ideas
 
Project 2010 identifier les projets critiques pour votre entreprise et les gé...
Project 2010 identifier les projets critiques pour votre entreprise et les gé...Project 2010 identifier les projets critiques pour votre entreprise et les gé...
Project 2010 identifier les projets critiques pour votre entreprise et les gé...Microsoft Décideurs IT
 
Drupal 7 : un CMS polymorphe recommandé par Linagora
Drupal 7 : un CMS polymorphe recommandé par LinagoraDrupal 7 : un CMS polymorphe recommandé par Linagora
Drupal 7 : un CMS polymorphe recommandé par Linagorajp_mouton
 
Windows 8: votre poste de travail réinventé
Windows 8: votre poste de travail réinventéWindows 8: votre poste de travail réinventé
Windows 8: votre poste de travail réinventéMicrosoft France
 
TECHDAYS 2012 - De + en + de Sharepoint, de Dynamics CRM et d’iPad en entrepr...
TECHDAYS 2012 - De + en + de Sharepoint, de Dynamics CRM et d’iPad en entrepr...TECHDAYS 2012 - De + en + de Sharepoint, de Dynamics CRM et d’iPad en entrepr...
TECHDAYS 2012 - De + en + de Sharepoint, de Dynamics CRM et d’iPad en entrepr...Inetum
 
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...Microsoft Décideurs IT
 
L'innovation HP au service de la mobilité en entreprise
L'innovation HP au service de la mobilité en entrepriseL'innovation HP au service de la mobilité en entreprise
L'innovation HP au service de la mobilité en entrepriseMicrosoft Décideurs IT
 

La actualidad más candente (19)

Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERPKinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
 
EZ Systems - EZ publish, la plate-forme de gestion de contenu web de nouvell...
EZ Systems -  EZ publish, la plate-forme de gestion de contenu web de nouvell...EZ Systems -  EZ publish, la plate-forme de gestion de contenu web de nouvell...
EZ Systems - EZ publish, la plate-forme de gestion de contenu web de nouvell...
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
 
Win phone 7 (metoui nadia habibi malek et ben ayad maher)
Win phone 7 (metoui nadia  habibi malek et ben ayad maher)Win phone 7 (metoui nadia  habibi malek et ben ayad maher)
Win phone 7 (metoui nadia habibi malek et ben ayad maher)
 
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo PlatformPortail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
 
Lync + Skype + CRM = Centre de Contact UC avec témoignage client
Lync + Skype + CRM  = Centre de Contact UC avec témoignage clientLync + Skype + CRM  = Centre de Contact UC avec témoignage client
Lync + Skype + CRM = Centre de Contact UC avec témoignage client
 
TECHDAYS 2013 : Intégration de la chaîne de valeur
TECHDAYS 2013 : Intégration de la chaîne de valeurTECHDAYS 2013 : Intégration de la chaîne de valeur
TECHDAYS 2013 : Intégration de la chaîne de valeur
 
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
 
INTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAllINTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAll
 
3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESB3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESB
 
Quoi de neuf dans Project ?
Quoi de neuf dans Project ?Quoi de neuf dans Project ?
Quoi de neuf dans Project ?
 
Usi 2009 Gouvernance Jf Caenen
Usi 2009   Gouvernance   Jf CaenenUsi 2009   Gouvernance   Jf Caenen
Usi 2009 Gouvernance Jf Caenen
 
Project 2010 identifier les projets critiques pour votre entreprise et les gé...
Project 2010 identifier les projets critiques pour votre entreprise et les gé...Project 2010 identifier les projets critiques pour votre entreprise et les gé...
Project 2010 identifier les projets critiques pour votre entreprise et les gé...
 
Drupal 7 : un CMS polymorphe recommandé par Linagora
Drupal 7 : un CMS polymorphe recommandé par LinagoraDrupal 7 : un CMS polymorphe recommandé par Linagora
Drupal 7 : un CMS polymorphe recommandé par Linagora
 
Windows 8: votre poste de travail réinventé
Windows 8: votre poste de travail réinventéWindows 8: votre poste de travail réinventé
Windows 8: votre poste de travail réinventé
 
TECHDAYS 2012 - De + en + de Sharepoint, de Dynamics CRM et d’iPad en entrepr...
TECHDAYS 2012 - De + en + de Sharepoint, de Dynamics CRM et d’iPad en entrepr...TECHDAYS 2012 - De + en + de Sharepoint, de Dynamics CRM et d’iPad en entrepr...
TECHDAYS 2012 - De + en + de Sharepoint, de Dynamics CRM et d’iPad en entrepr...
 
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
 
L'innovation HP au service de la mobilité en entreprise
L'innovation HP au service de la mobilité en entrepriseL'innovation HP au service de la mobilité en entreprise
L'innovation HP au service de la mobilité en entreprise
 

Destacado

Hooks and Filters
Hooks and FiltersHooks and Filters
Hooks and Filterstrendschau
 
Grips - Felix Ried
Grips - Felix RiedGrips - Felix Ried
Grips - Felix Riedtecom
 
2011 05 10 13-45 avanade - advanced marketing with dynamics crm 2011_de
2011 05 10 13-45 avanade - advanced marketing with dynamics crm 2011_de2011 05 10 13-45 avanade - advanced marketing with dynamics crm 2011_de
2011 05 10 13-45 avanade - advanced marketing with dynamics crm 2011_detopsoft - inspiring digital business
 
5 raisons qui feront échouer votre projet ecommerce...
5 raisons qui feront échouer votre projet ecommerce...5 raisons qui feront échouer votre projet ecommerce...
5 raisons qui feront échouer votre projet ecommerce...themagency
 
Alteem - Présentation du cabinet
Alteem - Présentation du cabinetAlteem - Présentation du cabinet
Alteem - Présentation du cabinetALTEEM
 
Werde wer du bist anhand der Gita
Werde wer du bist anhand der GitaWerde wer du bist anhand der Gita
Werde wer du bist anhand der Gitalezfez
 
Présentation du framework Titanium
Présentation du framework TitaniumPrésentation du framework Titanium
Présentation du framework TitaniumDamien Laureaux
 
Terrain Gen3D
Terrain Gen3DTerrain Gen3D
Terrain Gen3Dcuchot
 
Création de trafic sur un site internet
Création de trafic sur un site internetCréation de trafic sur un site internet
Création de trafic sur un site internetJérémie Let
 
Stormchasing
StormchasingStormchasing
Stormchasingscemw
 
Ludovic Dublanchet - Quart d'h R-Evolutionnaire - Demain, plus d'humain
Ludovic Dublanchet - Quart d'h R-Evolutionnaire - Demain, plus d'humainLudovic Dublanchet - Quart d'h R-Evolutionnaire - Demain, plus d'humain
Ludovic Dublanchet - Quart d'h R-Evolutionnaire - Demain, plus d'humainR-Evolutions Touristiques de Brive
 
"Modell Deutschland" - Kernaussagen
"Modell Deutschland" - Kernaussagen"Modell Deutschland" - Kernaussagen
"Modell Deutschland" - KernaussagenWWF Deutschland
 
Info M Sc International Project Management Donau Uni Krems
Info M Sc International Project Management Donau Uni KremsInfo M Sc International Project Management Donau Uni Krems
Info M Sc International Project Management Donau Uni KremsPeter Birnstingl
 
Resonancia magnetica
Resonancia magneticaResonancia magnetica
Resonancia magneticaarmando ayala
 
Mobile Advertise Convention Jan 2007 / München - Mobile Plattformen im Vergleich
Mobile Advertise Convention Jan 2007 / München - Mobile Plattformen im VergleichMobile Advertise Convention Jan 2007 / München - Mobile Plattformen im Vergleich
Mobile Advertise Convention Jan 2007 / München - Mobile Plattformen im VergleichSIC! Software GmbH
 

Destacado (20)

Hooks and Filters
Hooks and FiltersHooks and Filters
Hooks and Filters
 
Grips - Felix Ried
Grips - Felix RiedGrips - Felix Ried
Grips - Felix Ried
 
2011 05 10 13-45 avanade - advanced marketing with dynamics crm 2011_de
2011 05 10 13-45 avanade - advanced marketing with dynamics crm 2011_de2011 05 10 13-45 avanade - advanced marketing with dynamics crm 2011_de
2011 05 10 13-45 avanade - advanced marketing with dynamics crm 2011_de
 
Solenne
SolenneSolenne
Solenne
 
Les chats persans
Les chats persansLes chats persans
Les chats persans
 
5 raisons qui feront échouer votre projet ecommerce...
5 raisons qui feront échouer votre projet ecommerce...5 raisons qui feront échouer votre projet ecommerce...
5 raisons qui feront échouer votre projet ecommerce...
 
Alteem - Présentation du cabinet
Alteem - Présentation du cabinetAlteem - Présentation du cabinet
Alteem - Présentation du cabinet
 
Werde wer du bist anhand der Gita
Werde wer du bist anhand der GitaWerde wer du bist anhand der Gita
Werde wer du bist anhand der Gita
 
Présentation du framework Titanium
Présentation du framework TitaniumPrésentation du framework Titanium
Présentation du framework Titanium
 
David 1
David 1David 1
David 1
 
Terrain Gen3D
Terrain Gen3DTerrain Gen3D
Terrain Gen3D
 
Création de trafic sur un site internet
Création de trafic sur un site internetCréation de trafic sur un site internet
Création de trafic sur un site internet
 
Stormchasing
StormchasingStormchasing
Stormchasing
 
Ludovic Dublanchet - Quart d'h R-Evolutionnaire - Demain, plus d'humain
Ludovic Dublanchet - Quart d'h R-Evolutionnaire - Demain, plus d'humainLudovic Dublanchet - Quart d'h R-Evolutionnaire - Demain, plus d'humain
Ludovic Dublanchet - Quart d'h R-Evolutionnaire - Demain, plus d'humain
 
"Modell Deutschland" - Kernaussagen
"Modell Deutschland" - Kernaussagen"Modell Deutschland" - Kernaussagen
"Modell Deutschland" - Kernaussagen
 
Info M Sc International Project Management Donau Uni Krems
Info M Sc International Project Management Donau Uni KremsInfo M Sc International Project Management Donau Uni Krems
Info M Sc International Project Management Donau Uni Krems
 
Resonancia magnetica
Resonancia magneticaResonancia magnetica
Resonancia magnetica
 
Mobile Advertise Convention Jan 2007 / München - Mobile Plattformen im Vergleich
Mobile Advertise Convention Jan 2007 / München - Mobile Plattformen im VergleichMobile Advertise Convention Jan 2007 / München - Mobile Plattformen im Vergleich
Mobile Advertise Convention Jan 2007 / München - Mobile Plattformen im Vergleich
 
DES VOYAGES
DES VOYAGESDES VOYAGES
DES VOYAGES
 
Umbau Teil 1
Umbau Teil 1Umbau Teil 1
Umbau Teil 1
 

Similar a W4@md day2011

W4 mdday2010
W4 mdday2010W4 mdday2010
W4 mdday2010MD DAY
 
Agilite Puissance3 chez W4
Agilite Puissance3 chez W4Agilite Puissance3 chez W4
Agilite Puissance3 chez W4Jean-Luc MAZE
 
DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?Ludovic Piot
 
Comment collaborer avec IBM Connections Social Cloud
Comment collaborer avec IBM Connections Social CloudComment collaborer avec IBM Connections Social Cloud
Comment collaborer avec IBM Connections Social CloudLydie GEMENT
 
Gérez et contrôlez votre IT de bout en bout : déploiement, supervision, chang...
Gérez et contrôlez votre IT de bout en bout : déploiement, supervision, chang...Gérez et contrôlez votre IT de bout en bout : déploiement, supervision, chang...
Gérez et contrôlez votre IT de bout en bout : déploiement, supervision, chang...Microsoft Ideas
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Microsoft
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Microsoft
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenPascal Roques
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDenodo
 
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-PaymentOCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Paymentmmmaroc
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Microsoft
 
MD Day 2009 - Cédric Vidal - 1.0
MD Day 2009 - Cédric Vidal - 1.0MD Day 2009 - Cédric Vidal - 1.0
MD Day 2009 - Cédric Vidal - 1.0Cedric Vidal
 
Softlayer Webinar - Juin 2014 - Francais
Softlayer Webinar - Juin 2014 - FrancaisSoftlayer Webinar - Juin 2014 - Francais
Softlayer Webinar - Juin 2014 - FrancaisNicolas Verdier
 
Mia software mdday2010
Mia software mdday2010Mia software mdday2010
Mia software mdday2010MD DAY
 
Mia-Software at MD Day 2010
Mia-Software at MD Day 2010Mia-Software at MD Day 2010
Mia-Software at MD Day 2010fmadiot
 
Tech days 2012 mvvm de a à z
Tech days 2012   mvvm de a à zTech days 2012   mvvm de a à z
Tech days 2012 mvvm de a à zArnaud Auroux
 
2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
2011.06.24 Le Cloud pour les nouveaux - Daphne AlecianClub Alliances
 

Similar a W4@md day2011 (20)

W4 mdday2010
W4 mdday2010W4 mdday2010
W4 mdday2010
 
W4 - Et si votre projet de BPM était conduit en mode agile
W4  - Et si votre projet de BPM était conduit en mode agileW4  - Et si votre projet de BPM était conduit en mode agile
W4 - Et si votre projet de BPM était conduit en mode agile
 
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
 
Agilite Puissance3 chez W4
Agilite Puissance3 chez W4Agilite Puissance3 chez W4
Agilite Puissance3 chez W4
 
DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?
 
Comment collaborer avec IBM Connections Social Cloud
Comment collaborer avec IBM Connections Social CloudComment collaborer avec IBM Connections Social Cloud
Comment collaborer avec IBM Connections Social Cloud
 
Gérez et contrôlez votre IT de bout en bout : déploiement, supervision, chang...
Gérez et contrôlez votre IT de bout en bout : déploiement, supervision, chang...Gérez et contrôlez votre IT de bout en bout : déploiement, supervision, chang...
Gérez et contrôlez votre IT de bout en bout : déploiement, supervision, chang...
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-Driven
 
Vue d'ensemble de SQL Server 2012
Vue d'ensemble de SQL Server 2012Vue d'ensemble de SQL Server 2012
Vue d'ensemble de SQL Server 2012
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-PaymentOCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.
 
MD Day 2009 - Cédric Vidal - 1.0
MD Day 2009 - Cédric Vidal - 1.0MD Day 2009 - Cédric Vidal - 1.0
MD Day 2009 - Cédric Vidal - 1.0
 
Softlayer Webinar - Juin 2014 - Francais
Softlayer Webinar - Juin 2014 - FrancaisSoftlayer Webinar - Juin 2014 - Francais
Softlayer Webinar - Juin 2014 - Francais
 
Mia software mdday2010
Mia software mdday2010Mia software mdday2010
Mia software mdday2010
 
Mia-Software at MD Day 2010
Mia-Software at MD Day 2010Mia-Software at MD Day 2010
Mia-Software at MD Day 2010
 
Tech days 2012 mvvm de a à z
Tech days 2012   mvvm de a à zTech days 2012   mvvm de a à z
Tech days 2012 mvvm de a à z
 
2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
 

Más de MDDAY11

Yves caseau@md day2011
Yves caseau@md day2011Yves caseau@md day2011
Yves caseau@md day2011MDDAY11
 
W4 ucl@md day2011
W4 ucl@md day2011W4 ucl@md day2011
W4 ucl@md day2011MDDAY11
 
Soft fluent@md day2011
Soft fluent@md day2011Soft fluent@md day2011
Soft fluent@md day2011MDDAY11
 
Objet direct@md day2011
Objet direct@md day2011Objet direct@md day2011
Objet direct@md day2011MDDAY11
 
Obeo thales@md day2011
Obeo thales@md day2011Obeo thales@md day2011
Obeo thales@md day2011MDDAY11
 
No magic@md day2011
No magic@md day2011No magic@md day2011
No magic@md day2011MDDAY11
 
Modeliosoft@md day2011
Modeliosoft@md day2011Modeliosoft@md day2011
Modeliosoft@md day2011MDDAY11
 
Modelio praxeme@md day2011
Modelio praxeme@md day2011Modelio praxeme@md day2011
Modelio praxeme@md day2011MDDAY11
 
Mia software@md day2011
Mia software@md day2011Mia software@md day2011
Mia software@md day2011MDDAY11
 
Blu age@md day2011
Blu age@md day2011Blu age@md day2011
Blu age@md day2011MDDAY11
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011MDDAY11
 
Sogeti telosys@md day2011
Sogeti telosys@md day2011Sogeti telosys@md day2011
Sogeti telosys@md day2011MDDAY11
 

Más de MDDAY11 (12)

Yves caseau@md day2011
Yves caseau@md day2011Yves caseau@md day2011
Yves caseau@md day2011
 
W4 ucl@md day2011
W4 ucl@md day2011W4 ucl@md day2011
W4 ucl@md day2011
 
Soft fluent@md day2011
Soft fluent@md day2011Soft fluent@md day2011
Soft fluent@md day2011
 
Objet direct@md day2011
Objet direct@md day2011Objet direct@md day2011
Objet direct@md day2011
 
Obeo thales@md day2011
Obeo thales@md day2011Obeo thales@md day2011
Obeo thales@md day2011
 
No magic@md day2011
No magic@md day2011No magic@md day2011
No magic@md day2011
 
Modeliosoft@md day2011
Modeliosoft@md day2011Modeliosoft@md day2011
Modeliosoft@md day2011
 
Modelio praxeme@md day2011
Modelio praxeme@md day2011Modelio praxeme@md day2011
Modelio praxeme@md day2011
 
Mia software@md day2011
Mia software@md day2011Mia software@md day2011
Mia software@md day2011
 
Blu age@md day2011
Blu age@md day2011Blu age@md day2011
Blu age@md day2011
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
 
Sogeti telosys@md day2011
Sogeti telosys@md day2011Sogeti telosys@md day2011
Sogeti telosys@md day2011
 

W4@md day2011

  • 1. W4 / UCL Le MDE multi-facettes Agilité/Mobilité Francois.Bonnet@w4.eu Jean-Loup.Comeliau@w4.eu © 2011 W4 1
  • 2. Sommaire  W4  Le MDE par W4  MDE: Génération ou interprétation?  Apports du MDE pour W4  W4 sur Android  Initiatives © 2011 W4 2
  • 3. W4  Editeur, leader français du BPM  Pionnier du MDE : depuis 2001  Editeur de la suite logicielle  Applications métier sur-mesure  Service de composition (Composers)  Service d’exécution  Apports du MDE • Simplification: modélisation/configuration (cf UCL) • Agilité: pas de génération de code! (cf MD DAY 2010) • Cloud: migration facilitée • Mobilité: sans effort supplémentaire © 2011 W4 3
  • 4. Le MDE par W4 (1)  Modèles agiles  Initialement embryonnaires (AMDD de Scott W. Ambler « models just barely good enough »)  Itératifs, évolutifs  WYMIWYG What You Model Is What You Get  Approche moteur  ~UML exécutable cf. Steve Cook, MDDAY 2010  Le meilleur des 2 mondes:  Industrialisation: Production automatique de l’application (qualité, robustesse)  Sur mesure: Configuration + Code spécifique comportemental (« à la marge ») © 2011 W4 4
  • 5. Le MDE par W4 (2) Mobile Web Cloud Indicators Données Processus Ecrans Leverage Web ERP DB ECM Service XLS Connecteurs Données Documents Connecteurs Données dédiés métier génériques locales © 2011 W4 5
  • 6. Le MDE par W4 (3) Le MDA: Le MDE par W4: génération de code Approche moteur / interpréteur PIM Interpréteur de modèles Itérations agiles PSM PIM Itérations agiles courtes, indépendantes © 2011 W4 6
  • 7. MDE : Génération ou interprétation? (1) Génération de code Interprétation Bénéficiaire Simplification Génération, + IT compilation, édition Agilité, évolutivité, Itération allongées + IT, métier pérennité Synchro code/modèle Par méthodologie + IT Maîtrise architecture + « Boite noire » IT Debugging + Code interpréteur? IT Aptitude Cloud / PaaS Portabilité, sécurité, + IT, métier MAJ, scalabilité Optimisation + Perfs. interpréteur métier Résultats immédiats Modèle non exéc. + IT, métier Autonomie métier Gestion cycle de vie + métier © 2011 W4 7
  • 8. MDE : Génération ou interprétation? (2) Pas de réponse idéale! dépend:  du scénario: performances critiques?  du contexte: informatique ou métier? cloud?  des compétences de l’équipe: experts techniques ou fonctionnels? © 2011 W4 8
  • 9. W4 – MDE pour la simplification  Separation of concerns  Modèle pour la communication IT / métier  Répartition des efforts Métier IT Métier MDE IT  Exemple: W4 en cadre académique - UCL © 2011 W4 9
  • 10. W4 - MDE pour l’agilité  Adapté aux methodologies projet agiles (XP, AMDD, Scrum)  « Built for change » au lieu du « Built to last » (Gartner): applications agiles, flexibles, évolutives  http://www.w4.eu/methode-agile.htm © 2011 W4 10
  • 11. W4 - MDE pour le cloud  Portabilité : Interpréteur = cible indépendante de la plateforme pour exécuter le modèle  Upgrade : Plus facile d’exécuter un même modèle avec une MAJ  Sécurité : Seule la MAJ du modèle est utile, pas celle du code accédant à des librairies systèmes  Scalabilité : Montée en charge exploitant plusieurs instances de l’interpréteur pour exécuter un même modèle  Optimisation : compilation du modèle W4 fournisseur PaaS © 2011 W4 11
  • 12. W4 – MDE pour la mobilité (1)  Principe: adaptation contextuelle des applications  Les composantes du contexte: • Utilisateur: langue, rôle, profil, préférences… • Technologie: navigateur, terminal, connectivité… • Environnement: localisation, proximité, social…  (MD)2 :Model Driven/Mobility Development Les applications W4 deviennent mobiles sans effort supplémentaire ! © 2011 W4 12
  • 13. W4 – MDE pour la mobilité (2) Service Client Affichage riche Swing Règles métier Web2.0 HTML JQuery W4 Player Vue Android Abstraite Modèle Vue W4 Player abstraite IOS Données Processus adaptée Requête © 2011 W4 13
  • 14. W4 – Mobilité (1) Démonstration Démo mobilité © 2011 W4 14
  • 15. W4 – Mobilité (2) Scénario Demande d’achats SQL Articles/fournisseurs 1 6 Découverte UML 5 4 Processus Découverte Découverte GED 7 Elaboration Publication Ecrans Application © 2011 W4
  • 16. W4 – Mobilité (3) L’objet métier « demande d’achats » 29/11/2011 16
  • 17. W4 – Mobilité (4) Arbre de navigation / Sources de données 29/11/2011 17
  • 18. W4 – Mobilité (5) Exemple de processus 29/11/2011 18
  • 19. W4 – Mobilité (6) Protection par login/mdp (côté serveur) © W4 19
  • 20. W4 – Mobilité (7) Le menu principal de l’application © W4 20
  • 21. W4 – Mobilité (8) Listes © W4 21
  • 22. W4 – Mobilité (9) Listes – ergonomie adaptée © W4 22
  • 23. W4 – Mobilité (10) Tables complexes © W4 23
  • 24. W4 – Mobilité (11) Adaptation des écrans : Web  Mobile © W4 24
  • 25. W4 – Mobilité (12) Graphiques aussi disponibles © W4 25
  • 26. W4 – Mobilité (13) Créez vos applications sur mesure…  Immédiatement disponible sur mobile • Aucun travail supplémentaire • Application locale  Utilisation de widgets  Pas de vue HTML  Dans un environnement sécurisé • Pas de données stockées sur le terminal  Lecture du flux XML à la volée  Pas de logique métier dans le flux • Protégé par mot de passe • HTTPS ready © W4 26
  • 27. Initiatives  Projet Européen SERENOA Plateforme pour créer des SFE (Service Front Ends) sensibles au contexte www.serenoa-fp7.eu  MBUI (Model-Based User Interfaces) Groupe de travail W3C: “Develop standards as a basis for interoperability across authoring tools for context aware user interfaces for Web-based interactive applications” © 2011 W4 27
  • 28. Merci www.w4.eu © 2011 W4 28