SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
Portail Leroy Merlin
Cas d’étude de Nuxeo Web Engine
Leroy Merlin en dates
 1923 : Adophe Leroy et Rose Merlin ouvrent un négoce
 de surplus américain à Noeux les Mines (62)
 1960 : La société prend le nom de Leroy Merlin
 1979 : Accord de participation avec le groupe Auchan
 1989 : Démarrage de Leroy Merlin en Espagne
 2006 : Le groupe Leroy Merlin devient Groupe ADEO
Leroy Merlin en chiffres
Leroy Merlin en chiffres
   4,3
   milliards
   d’euros de chiffre
   d’affaire
Leroy Merlin en chiffres
   4,3                  99% des
   milliards            collaborateurs
   d’euros de chiffre   actionnaires de
   d’affaire            l’entreprise
Leroy Merlin en chiffres
   4,3                  99% des 3089
   milliards            collaborateurs    collaborateurs
   d’euros de chiffre   actionnaires de   recrutés
   d’affaire            l’entreprise      en 2007
Leroy Merlin en chiffres
   4,3                  99% des 3089
   milliards            collaborateurs    collaborateurs
   d’euros de chiffre   actionnaires de   recrutés
   d’affaire            l’entreprise      en 2007




   300
   services
   proposés à nos
   clients
Leroy Merlin en chiffres
   4,3                  99% des 3089
   milliards            collaborateurs        collaborateurs
   d’euros de chiffre   actionnaires de       recrutés
   d’affaire            l’entreprise          en 2007




   300                    385
   services               millions
   proposés à nos
                          d’articles vendus
   clients
Leroy Merlin en chiffres
   4,3                  99% des 3089
   milliards            collaborateurs        collaborateurs
   d’euros de chiffre   actionnaires de       recrutés
   d’affaire            l’entreprise          en 2007




   300                    385                 17878
   services               millions
                                              collaborateurs
   proposés à nos                             en 2007
                          d’articles vendus
   clients
Leroy Merlin en chiffres
    4,3                  99% des 3089
    milliards            collaborateurs        collaborateurs
    d’euros de chiffre   actionnaires de       recrutés
    d’affaire            l’entreprise          en 2007




    300                    385                 17878
    services               millions
                                               collaborateurs
    proposés à nos                             en 2007
                           d’articles vendus
    clients




   2700
   fournisseurs
Leroy Merlin en chiffres
    4,3                  99% des 3089
    milliards            collaborateurs        collaborateurs
    d’euros de chiffre   actionnaires de       recrutés
    d’affaire            l’entreprise          en 2007




    300                    385                 17878
    services               millions
                                               collaborateurs
    proposés à nos                             en 2007
                           d’articles vendus
    clients




   2700                     3 centres
                            logistiques
   fournisseurs
                            en France
Leroy Merlin en chiffres
    4,3                  99% des 3089
    milliards            collaborateurs        collaborateurs
    d’euros de chiffre   actionnaires de       recrutés
    d’affaire            l’entreprise          en 2007




    300                    385                 17878
    services               millions
                                               collaborateurs
    proposés à nos                             en 2007
                           d’articles vendus
    clients




   2700                     3 centres           105
                            logistiques         magasins
   fournisseurs                                 Leroy Merlin France
                            en France           en 2007
Projet Portail Intranet
 Remplacer existant
    News, photos
    Atelier
 Portail personnalisable
 (iGoogle, NetVibes)

 Portail collaboratif
Analyse du besoin
News, Photos, dépôt de fichiers :
  Des données (documents)
  organisées dans des espaces
Personnalisable
  Web 2.0, Drag’n’Drop, Gadgets
Collaboratif
  Gestion des droits à tous les niveaux
Stocker les données dans un ECM
     semble une bonne idée




                              Univers
Stocker les données dans un ECM
         semble une bonne idée
AccueilPerso




                                 Page
                                  Univers
Stocker les données dans un ECM
         semble une bonne idée
AccueilPerso




                            Mails




                            Gadget
                               Page
                                Univers
Stocker les données dans un ECM
         semble une bonne idée
AccueilPerso



    Agrégateur RSS




                            Mails




                            Gadget
                               Page
                                Univers
Stocker les données dans un ECM
         semble une bonne idée
AccueilPerso



    Agrégateur RSS




                            Mails
          Post-It


                            Gadget
        Contenu
                               Page
                                Univers
OK pour le modèles mais
quelle interface ???
L’interface JSF de Nuxeo est un peu trop monolithique,
pas assez agile pour nos besoins.
Une application qui viendrait requêter le repository
(Spring ? Seam ? ....)
Fin Mai 2008 : Nuxeo Web Engine semble fait pour
notre besoin
Couche persistance
Une architecture souple                               Couche métier




                                               Jetty
                                                Jetty
                                                 Jetty
                                                  Jetty
                                                 Nuxeo Web
         Portal CMS       Blog      Wiki
                                                   Engine




                                         JCR
                      Nuxeo EP                     LDAP
                                                          PgSQL


                                                   CAS

                      Jboss (JMX) en
                       Jboss (JMX) en
                        Jboss (JMX) en
                          cluster
                           cluster
                            cluster
Pourquoi pas Liferay ?
                                                - Convergence ECM -
                                                Portail
                                                - Expérience Espagnole




 Bonne solution de portail, reconnue et éprouvée
 Portail JSR-168
 Le modèle des portlets n’est pas très souple
 Vers un portail OpenSocial (iGoogle)
Jetty
                                       Jetty
                                        Jetty
                                         Jetty
                                        Nuxeo Web
Portal CMS       Blog      Wiki
                                          Engine




                                JCR
             Nuxeo EP                     LDAP
                                                 PgSQL


                                          CAS

             Jboss (JMX) en
              Jboss (JMX) en
               Jboss (JMX) en
                 cluster
                  cluster
                   cluster
Jetty
                                       Jetty
                                        Jetty
                                         Jetty
                                        Nuxeo Web
Portal CMS       Blog      Wiki
                                          Engine




                                JCR
             Nuxeo EP                     LDAP
                                                 PgSQL


                                          CAS

             Jboss (JMX) en
              Jboss (JMX) en
               Jboss (JMX) en
                 cluster
                  cluster
                   cluster
Gadget      (HTML + JS)


                                      Jetty
                                       Jetty
                                        Jetty
                                         Jetty
                                        Nuxeo Web
Portal CMS       Blog       Wiki
                                          Engine




                                JCR
             Nuxeo EP                     LDAP
                                                 PgSQL


                                          CAS

             Jboss (JMX) en
              Jboss (JMX) en
               Jboss (JMX) en
                 cluster
                  cluster
                   cluster
Gadget      (HTML + JS)


                                                          Jetty
                                                           Jetty
                                                            Jetty
                                                             Jetty
                                                            Nuxeo Web
                    Portal CMS       Blog       Wiki
                                                              Engine
      OpenSocial




                                                    JCR
                                 Nuxeo EP                     LDAP
                                                                     PgSQL


                                                              CAS
     Cache
 Rendu de gadgets                Jboss (JMX) en
                                  Jboss (JMX) en
et Proxy WS + RSS                  Jboss (JMX) en
                                     cluster
                                      cluster
                                       cluster
Gadget      (HTML + JS)


                                                          Jetty
                                                           Jetty
                                                            Jetty
                                                             Jetty
                                                            Nuxeo Web
                    Portal CMS       Blog       Wiki
                                                              Engine
      OpenSocial




                                                    JCR
                                 Nuxeo EP                     LDAP
                                                                     PgSQL


                                                              CAS
     Cache
 Rendu de gadgets                Jboss (JMX) en
                                  Jboss (JMX) en
et Proxy WS + RSS                  Jboss (JMX) en
                                     cluster
                                      cluster
                                       cluster
Vers SI LM (Appel WS)
                                                                          Depuis SI LM (Démat)



                                    3 - Appel WS ou RSS
                                     2 -Rendu du gadget
                                                               Gadget
 4 - Appel WS ou RSS




                                                                                 (HTML + JS)


                                                                                                          Jetty
                                                                                                           Jetty
                                                                                                            Jetty
                                                                                                             Jetty
                                    1 - Demande de gadget                                                   Nuxeo Web
                                                            Portal CMS              Blog          Wiki
                                                                                                              Engine
                       OpenSocial




                                                                                                    JCR
                                                Stockage des définitions
                                                      de gadgets
                                                                               Nuxeo EP                       LDAP
                                                                                                                     PgSQL


                                                                                                              CAS
                       Cache
 Rendu de gadgets                                                              Jboss (JMX) en
                                                                                Jboss (JMX) en
et Proxy WS + RSS                                                                Jboss (JMX) en
                                                                                   cluster
                                                                                    cluster
                                                                                     cluster
Vers SI LM (Appel WS)                Couche persistance
                                                                          Depuis SI LM (Démat)                 Couche métier

                                                                                                               Couche gadget

                                                                                                               Couche interface
                                    3 - Appel WS ou RSS
                                     2 -Rendu du gadget
                                                               Gadget
 4 - Appel WS ou RSS




                                                                                 (HTML + JS)


                                                                                                          Jetty
                                                                                                           Jetty
                                                                                                            Jetty
                                                                                                             Jetty
                                    1 - Demande de gadget                                                   Nuxeo Web
                                                            Portal CMS              Blog          Wiki
                                                                                                              Engine
                       OpenSocial




                                                                                                    JCR
                                                Stockage des définitions
                                                      de gadgets
                                                                               Nuxeo EP                       LDAP
                                                                                                                     PgSQL


                                                                                                              CAS
                       Cache
 Rendu de gadgets                                                              Jboss (JMX) en
                                                                                Jboss (JMX) en
et Proxy WS + RSS                                                                Jboss (JMX) en
                                                                                   cluster
                                                                                    cluster
                                                                                     cluster
C’est avant tout Nuxeo
                    - ECM avec tous les



Et Nuxeo Web Engine ?
                    services associés




                                         Modèle
C’est avant tout Nuxeo
                                     - ECM avec tous les



Et Nuxeo Web Engine ?
                                     services associés




3 types de documents   3 types de documents
de base                utilitaires




                                                          Modèle
  Univers                Thème
  Page                   Layout
  Gadget                 GadgetDef
C’est avant tout Nuxeo
                                     - ECM avec tous les



Et Nuxeo Web Engine ?
                                     services associés




3 types de documents   3 types de documents
de base                utilitaires




                                                          Modèle
  Univers                Thème
  Page                   Layout
  Gadget                 GadgetDef
C’est avant tout Nuxeo
                                     - ECM avec tous les



Et Nuxeo Web Engine ?
                                     services associés




3 types de documents   3 types de documents
de base                utilitaires




                                                          Modèle
  Univers                Thème
  Page                   Layout
  Gadget                 GadgetDef
C’est avant tout Nuxeo
                                     - ECM avec tous les



Et Nuxeo Web Engine ?
                                     services associés




3 types de documents   3 types de documents
de base                utilitaires




                                                          Modèle
  Univers                Thème
  Page                   Layout
  Gadget                 GadgetDef
C’est avant tout Nuxeo
                                        - ECM avec tous les



Et Nuxeo Web Engine ?
                                        services associés




3 types de documents      3 types de documents
de base                   utilitaires




                                                             Modèle
  Univers                   Thème
  Page
               Portal       Layout
              relations
  Gadget                    GadgetDef
Pas à pas...
Pas à pas...
               portal-webapp.xml




                                   Contrôleur
Pas à pas...
               portal-webapp.xml




                                   Contrôleur
Pas à pas...
                      portal-webapp.xml




                                            Contrôleur
               redirectToFirstPage.groovy




                                            Vue
La vue : site/intralm/accueil
La vue : site/intralm/accueil
Accès simple à l’API
Accès simple à l’API
Accès simple à l’API




                   getLayout.groovy
Démo

http://localhost:8080/site/intralm/
Questions ?



Damien Metzler - Leroy Merlin
 Service Informatique France
damien.metzler@leroymerlin.fr

Contenu connexe

En vedette

Affinity Engine - Recommandations personnalisées - Offre Affinity Items
Affinity Engine - Recommandations personnalisées - Offre Affinity ItemsAffinity Engine - Recommandations personnalisées - Offre Affinity Items
Affinity Engine - Recommandations personnalisées - Offre Affinity ItemsAffinity Engine
 
GtugDakar AppEngine, Gwt
GtugDakar AppEngine, GwtGtugDakar AppEngine, Gwt
GtugDakar AppEngine, Gwthkairi
 
Economie du développement soutenable
Economie du développement soutenableEconomie du développement soutenable
Economie du développement soutenablePierre Taillant
 
Recommandations avec Neo4j et le GraphAware Recommendation Engine
Recommandations avec Neo4j et le GraphAware Recommendation EngineRecommandations avec Neo4j et le GraphAware Recommendation Engine
Recommandations avec Neo4j et le GraphAware Recommendation EngineChristophe Willemsen
 
Smart City - Le rôle stratégique des acteurs publics
Smart City - Le rôle stratégique des acteurs publicsSmart City - Le rôle stratégique des acteurs publics
Smart City - Le rôle stratégique des acteurs publicsJérémie34
 
Introduction au cloud computing
Introduction au cloud computingIntroduction au cloud computing
Introduction au cloud computingStéphane Traumat
 
Search Engine Optimization
Search Engine Optimization Search Engine Optimization
Search Engine Optimization ch.ch
 
LNG FUEL & DUAL FUEL ENGINE
LNG FUEL & DUAL FUEL ENGINELNG FUEL & DUAL FUEL ENGINE
LNG FUEL & DUAL FUEL ENGINENguyen Tri
 
Network Meeting - Integration von Camunda mit Liferay
Network Meeting - Integration von Camunda mit LiferayNetwork Meeting - Integration von Camunda mit Liferay
Network Meeting - Integration von Camunda mit Liferaycamunda services GmbH
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Javacamunda services GmbH
 
Introduction to Oracle Grid Engine
Introduction to Oracle Grid Engine Introduction to Oracle Grid Engine
Introduction to Oracle Grid Engine Morteza Zakeri
 
Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...
Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...
Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...Nadine Schoene
 
Testgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungTestgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungZambrovski Simon
 
WJAX 2012: Dreamteam "BPM + Java EE"
WJAX 2012: Dreamteam "BPM + Java EE"WJAX 2012: Dreamteam "BPM + Java EE"
WJAX 2012: Dreamteam "BPM + Java EE"camunda services GmbH
 

En vedette (14)

Affinity Engine - Recommandations personnalisées - Offre Affinity Items
Affinity Engine - Recommandations personnalisées - Offre Affinity ItemsAffinity Engine - Recommandations personnalisées - Offre Affinity Items
Affinity Engine - Recommandations personnalisées - Offre Affinity Items
 
GtugDakar AppEngine, Gwt
GtugDakar AppEngine, GwtGtugDakar AppEngine, Gwt
GtugDakar AppEngine, Gwt
 
Economie du développement soutenable
Economie du développement soutenableEconomie du développement soutenable
Economie du développement soutenable
 
Recommandations avec Neo4j et le GraphAware Recommendation Engine
Recommandations avec Neo4j et le GraphAware Recommendation EngineRecommandations avec Neo4j et le GraphAware Recommendation Engine
Recommandations avec Neo4j et le GraphAware Recommendation Engine
 
Smart City - Le rôle stratégique des acteurs publics
Smart City - Le rôle stratégique des acteurs publicsSmart City - Le rôle stratégique des acteurs publics
Smart City - Le rôle stratégique des acteurs publics
 
Introduction au cloud computing
Introduction au cloud computingIntroduction au cloud computing
Introduction au cloud computing
 
Search Engine Optimization
Search Engine Optimization Search Engine Optimization
Search Engine Optimization
 
LNG FUEL & DUAL FUEL ENGINE
LNG FUEL & DUAL FUEL ENGINELNG FUEL & DUAL FUEL ENGINE
LNG FUEL & DUAL FUEL ENGINE
 
Network Meeting - Integration von Camunda mit Liferay
Network Meeting - Integration von Camunda mit LiferayNetwork Meeting - Integration von Camunda mit Liferay
Network Meeting - Integration von Camunda mit Liferay
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
 
Introduction to Oracle Grid Engine
Introduction to Oracle Grid Engine Introduction to Oracle Grid Engine
Introduction to Oracle Grid Engine
 
Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...
Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...
Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...
 
Testgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungTestgetriebene Geschäftsprozessmodellierung
Testgetriebene Geschäftsprozessmodellierung
 
WJAX 2012: Dreamteam "BPM + Java EE"
WJAX 2012: Dreamteam "BPM + Java EE"WJAX 2012: Dreamteam "BPM + Java EE"
WJAX 2012: Dreamteam "BPM + Java EE"
 

Similaire à Nuxeo WebEngine - Etude de cas Leroy Merlin

Documation 2013 - Easy Content Access
Documation 2013 - Easy Content AccessDocumation 2013 - Easy Content Access
Documation 2013 - Easy Content AccessJérémy Prioux
 
ArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layerArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layerCOMPETENSIS
 
Business Technology - La transformation numérique
Business Technology - La transformation numériqueBusiness Technology - La transformation numérique
Business Technology - La transformation numériqueJean-François Caenen
 
Morning with MongoDB Paris 2012 - Octo
Morning with MongoDB Paris 2012 - OctoMorning with MongoDB Paris 2012 - Octo
Morning with MongoDB Paris 2012 - OctoMongoDB
 
At sophia 2011 trinity
At sophia 2011 trinityAt sophia 2011 trinity
At sophia 2011 trinityMichel Lejeune
 
La brillante trajectoire de la "Comète" Converteam
La brillante trajectoire de la "Comète" ConverteamLa brillante trajectoire de la "Comète" Converteam
La brillante trajectoire de la "Comète" ConverteamLa Fabrique de l'industrie
 
Solutions tenedo
Solutions tenedoSolutions tenedo
Solutions tenedoTENEDO
 
La Solution Stockage de Données IBM
La Solution Stockage de Données IBMLa Solution Stockage de Données IBM
La Solution Stockage de Données IBMPatrick Bouillaud
 
Nuxeo Summer Seminar 2007 - Vision And Market (FR)
Nuxeo  Summer Seminar 2007 - Vision And Market (FR)Nuxeo  Summer Seminar 2007 - Vision And Market (FR)
Nuxeo Summer Seminar 2007 - Vision And Market (FR)Stefane Fermigier
 
Hebergement et infogérance d'architectures critiques Magento : le cas de Smar...
Hebergement et infogérance d'architectures critiques Magento : le cas de Smar...Hebergement et infogérance d'architectures critiques Magento : le cas de Smar...
Hebergement et infogérance d'architectures critiques Magento : le cas de Smar...ALTER WAY
 
Lotusphere2011 GSX presentation
Lotusphere2011 GSX presentationLotusphere2011 GSX presentation
Lotusphere2011 GSX presentationGSX Solutions
 
Trading dans le Cloud en gardant les pieds sur terre!
Trading dans le Cloud en gardant les pieds sur terre!Trading dans le Cloud en gardant les pieds sur terre!
Trading dans le Cloud en gardant les pieds sur terre!Francis Otshudi
 
CWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouniCWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouniCapgemini
 
Fuse source parisjug-10052011
Fuse source parisjug-10052011Fuse source parisjug-10052011
Fuse source parisjug-10052011Charles Moulliard
 
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa FrTk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa FrValtech
 
Nuxeo Summer Seminar 2007 - Micro Research (FR)
Nuxeo Summer Seminar 2007 - Micro Research (FR)Nuxeo Summer Seminar 2007 - Micro Research (FR)
Nuxeo Summer Seminar 2007 - Micro Research (FR)Stefane Fermigier
 
Redeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationaleRedeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationaleKaliop-slide
 
Morning with MongoDB Paris 2012 - MongoDB Cas d'utilisation au Figaro
Morning with MongoDB Paris 2012 - MongoDB Cas d'utilisation au FigaroMorning with MongoDB Paris 2012 - MongoDB Cas d'utilisation au Figaro
Morning with MongoDB Paris 2012 - MongoDB Cas d'utilisation au FigaroMongoDB
 

Similaire à Nuxeo WebEngine - Etude de cas Leroy Merlin (20)

Documation 2013 - Easy Content Access
Documation 2013 - Easy Content AccessDocumation 2013 - Easy Content Access
Documation 2013 - Easy Content Access
 
ArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layerArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layer
 
Business Technology - La transformation numérique
Business Technology - La transformation numériqueBusiness Technology - La transformation numérique
Business Technology - La transformation numérique
 
Morning with MongoDB Paris 2012 - Octo
Morning with MongoDB Paris 2012 - OctoMorning with MongoDB Paris 2012 - Octo
Morning with MongoDB Paris 2012 - Octo
 
At sophia 2011 trinity
At sophia 2011 trinityAt sophia 2011 trinity
At sophia 2011 trinity
 
La brillante trajectoire de la "Comète" Converteam
La brillante trajectoire de la "Comète" ConverteamLa brillante trajectoire de la "Comète" Converteam
La brillante trajectoire de la "Comète" Converteam
 
Solutions tenedo
Solutions tenedoSolutions tenedo
Solutions tenedo
 
La Solution Stockage de Données IBM
La Solution Stockage de Données IBMLa Solution Stockage de Données IBM
La Solution Stockage de Données IBM
 
Nuxeo Summer Seminar 2007 - Vision And Market (FR)
Nuxeo  Summer Seminar 2007 - Vision And Market (FR)Nuxeo  Summer Seminar 2007 - Vision And Market (FR)
Nuxeo Summer Seminar 2007 - Vision And Market (FR)
 
PRIMEIT FR
PRIMEIT FRPRIMEIT FR
PRIMEIT FR
 
Hebergement et infogérance d'architectures critiques Magento : le cas de Smar...
Hebergement et infogérance d'architectures critiques Magento : le cas de Smar...Hebergement et infogérance d'architectures critiques Magento : le cas de Smar...
Hebergement et infogérance d'architectures critiques Magento : le cas de Smar...
 
Lotusphere2011 GSX presentation
Lotusphere2011 GSX presentationLotusphere2011 GSX presentation
Lotusphere2011 GSX presentation
 
Trading dans le Cloud en gardant les pieds sur terre!
Trading dans le Cloud en gardant les pieds sur terre!Trading dans le Cloud en gardant les pieds sur terre!
Trading dans le Cloud en gardant les pieds sur terre!
 
CWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouniCWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouni
 
Fuse source parisjug-10052011
Fuse source parisjug-10052011Fuse source parisjug-10052011
Fuse source parisjug-10052011
 
Le Cloud pour l'Education
Le Cloud pour l'EducationLe Cloud pour l'Education
Le Cloud pour l'Education
 
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa FrTk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
 
Nuxeo Summer Seminar 2007 - Micro Research (FR)
Nuxeo Summer Seminar 2007 - Micro Research (FR)Nuxeo Summer Seminar 2007 - Micro Research (FR)
Nuxeo Summer Seminar 2007 - Micro Research (FR)
 
Redeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationaleRedeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationale
 
Morning with MongoDB Paris 2012 - MongoDB Cas d'utilisation au Figaro
Morning with MongoDB Paris 2012 - MongoDB Cas d'utilisation au FigaroMorning with MongoDB Paris 2012 - MongoDB Cas d'utilisation au Figaro
Morning with MongoDB Paris 2012 - MongoDB Cas d'utilisation au Figaro
 

Plus de Nuxeo

Own the Digital Shelf Strategies Food and Beverage Companies
Own the Digital Shelf Strategies Food and Beverage CompaniesOwn the Digital Shelf Strategies Food and Beverage Companies
Own the Digital Shelf Strategies Food and Beverage CompaniesNuxeo
 
How DAM Librarians Can Get Ready for the Uncertain Future
How DAM Librarians Can Get Ready for the Uncertain FutureHow DAM Librarians Can Get Ready for the Uncertain Future
How DAM Librarians Can Get Ready for the Uncertain FutureNuxeo
 
How Insurers Fueled Transformation During a Pandemic
How Insurers Fueled Transformation During a PandemicHow Insurers Fueled Transformation During a Pandemic
How Insurers Fueled Transformation During a PandemicNuxeo
 
Manage your Content at Scale with MongoDB and Nuxeo
Manage your Content at Scale with MongoDB and NuxeoManage your Content at Scale with MongoDB and Nuxeo
Manage your Content at Scale with MongoDB and NuxeoNuxeo
 
Accelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to SupportAccelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to SupportNuxeo
 
Where are you in the DAM Continuum
Where are you in the DAM ContinuumWhere are you in the DAM Continuum
Where are you in the DAM ContinuumNuxeo
 
Customer Experience in 2021
Customer Experience in 2021Customer Experience in 2021
Customer Experience in 2021Nuxeo
 
L’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteL’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteNuxeo
 
Gérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoGérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoNuxeo
 
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationLe DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationNuxeo
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Nuxeo
 
Elevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionElevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionNuxeo
 
Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Nuxeo
 
Drive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMDrive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMNuxeo
 
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...Nuxeo
 
How Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondHow Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondNuxeo
 
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMDigitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMNuxeo
 
Reimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesReimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesNuxeo
 
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsComment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsNuxeo
 
Accelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceAccelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceNuxeo
 

Plus de Nuxeo (20)

Own the Digital Shelf Strategies Food and Beverage Companies
Own the Digital Shelf Strategies Food and Beverage CompaniesOwn the Digital Shelf Strategies Food and Beverage Companies
Own the Digital Shelf Strategies Food and Beverage Companies
 
How DAM Librarians Can Get Ready for the Uncertain Future
How DAM Librarians Can Get Ready for the Uncertain FutureHow DAM Librarians Can Get Ready for the Uncertain Future
How DAM Librarians Can Get Ready for the Uncertain Future
 
How Insurers Fueled Transformation During a Pandemic
How Insurers Fueled Transformation During a PandemicHow Insurers Fueled Transformation During a Pandemic
How Insurers Fueled Transformation During a Pandemic
 
Manage your Content at Scale with MongoDB and Nuxeo
Manage your Content at Scale with MongoDB and NuxeoManage your Content at Scale with MongoDB and Nuxeo
Manage your Content at Scale with MongoDB and Nuxeo
 
Accelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to SupportAccelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to Support
 
Where are you in the DAM Continuum
Where are you in the DAM ContinuumWhere are you in the DAM Continuum
Where are you in the DAM Continuum
 
Customer Experience in 2021
Customer Experience in 2021Customer Experience in 2021
Customer Experience in 2021
 
L’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteL’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovante
 
Gérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoGérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et Nuxeo
 
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationLe DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
 
Elevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionElevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the Competition
 
Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience
 
Drive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMDrive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAM
 
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
 
How Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondHow Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and Beyond
 
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMDigitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
 
Reimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesReimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof Technologies
 
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsComment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
 
Accelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceAccelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial Intelligence
 

Nuxeo WebEngine - Etude de cas Leroy Merlin

  • 1. Portail Leroy Merlin Cas d’étude de Nuxeo Web Engine
  • 2. Leroy Merlin en dates 1923 : Adophe Leroy et Rose Merlin ouvrent un négoce de surplus américain à Noeux les Mines (62) 1960 : La société prend le nom de Leroy Merlin 1979 : Accord de participation avec le groupe Auchan 1989 : Démarrage de Leroy Merlin en Espagne 2006 : Le groupe Leroy Merlin devient Groupe ADEO
  • 3. Leroy Merlin en chiffres
  • 4. Leroy Merlin en chiffres 4,3 milliards d’euros de chiffre d’affaire
  • 5. Leroy Merlin en chiffres 4,3 99% des milliards collaborateurs d’euros de chiffre actionnaires de d’affaire l’entreprise
  • 6. Leroy Merlin en chiffres 4,3 99% des 3089 milliards collaborateurs collaborateurs d’euros de chiffre actionnaires de recrutés d’affaire l’entreprise en 2007
  • 7. Leroy Merlin en chiffres 4,3 99% des 3089 milliards collaborateurs collaborateurs d’euros de chiffre actionnaires de recrutés d’affaire l’entreprise en 2007 300 services proposés à nos clients
  • 8. Leroy Merlin en chiffres 4,3 99% des 3089 milliards collaborateurs collaborateurs d’euros de chiffre actionnaires de recrutés d’affaire l’entreprise en 2007 300 385 services millions proposés à nos d’articles vendus clients
  • 9. Leroy Merlin en chiffres 4,3 99% des 3089 milliards collaborateurs collaborateurs d’euros de chiffre actionnaires de recrutés d’affaire l’entreprise en 2007 300 385 17878 services millions collaborateurs proposés à nos en 2007 d’articles vendus clients
  • 10. Leroy Merlin en chiffres 4,3 99% des 3089 milliards collaborateurs collaborateurs d’euros de chiffre actionnaires de recrutés d’affaire l’entreprise en 2007 300 385 17878 services millions collaborateurs proposés à nos en 2007 d’articles vendus clients 2700 fournisseurs
  • 11. Leroy Merlin en chiffres 4,3 99% des 3089 milliards collaborateurs collaborateurs d’euros de chiffre actionnaires de recrutés d’affaire l’entreprise en 2007 300 385 17878 services millions collaborateurs proposés à nos en 2007 d’articles vendus clients 2700 3 centres logistiques fournisseurs en France
  • 12. Leroy Merlin en chiffres 4,3 99% des 3089 milliards collaborateurs collaborateurs d’euros de chiffre actionnaires de recrutés d’affaire l’entreprise en 2007 300 385 17878 services millions collaborateurs proposés à nos en 2007 d’articles vendus clients 2700 3 centres 105 logistiques magasins fournisseurs Leroy Merlin France en France en 2007
  • 13. Projet Portail Intranet Remplacer existant News, photos Atelier Portail personnalisable (iGoogle, NetVibes) Portail collaboratif
  • 14. Analyse du besoin News, Photos, dépôt de fichiers : Des données (documents) organisées dans des espaces Personnalisable Web 2.0, Drag’n’Drop, Gadgets Collaboratif Gestion des droits à tous les niveaux
  • 15. Stocker les données dans un ECM semble une bonne idée Univers
  • 16. Stocker les données dans un ECM semble une bonne idée AccueilPerso Page Univers
  • 17. Stocker les données dans un ECM semble une bonne idée AccueilPerso Mails Gadget Page Univers
  • 18. Stocker les données dans un ECM semble une bonne idée AccueilPerso Agrégateur RSS Mails Gadget Page Univers
  • 19. Stocker les données dans un ECM semble une bonne idée AccueilPerso Agrégateur RSS Mails Post-It Gadget Contenu Page Univers
  • 20. OK pour le modèles mais quelle interface ??? L’interface JSF de Nuxeo est un peu trop monolithique, pas assez agile pour nos besoins. Une application qui viendrait requêter le repository (Spring ? Seam ? ....) Fin Mai 2008 : Nuxeo Web Engine semble fait pour notre besoin
  • 21. Couche persistance Une architecture souple Couche métier Jetty Jetty Jetty Jetty Nuxeo Web Portal CMS Blog Wiki Engine JCR Nuxeo EP LDAP PgSQL CAS Jboss (JMX) en Jboss (JMX) en Jboss (JMX) en cluster cluster cluster
  • 22. Pourquoi pas Liferay ? - Convergence ECM - Portail - Expérience Espagnole Bonne solution de portail, reconnue et éprouvée Portail JSR-168 Le modèle des portlets n’est pas très souple Vers un portail OpenSocial (iGoogle)
  • 23. Jetty Jetty Jetty Jetty Nuxeo Web Portal CMS Blog Wiki Engine JCR Nuxeo EP LDAP PgSQL CAS Jboss (JMX) en Jboss (JMX) en Jboss (JMX) en cluster cluster cluster
  • 24. Jetty Jetty Jetty Jetty Nuxeo Web Portal CMS Blog Wiki Engine JCR Nuxeo EP LDAP PgSQL CAS Jboss (JMX) en Jboss (JMX) en Jboss (JMX) en cluster cluster cluster
  • 25. Gadget (HTML + JS) Jetty Jetty Jetty Jetty Nuxeo Web Portal CMS Blog Wiki Engine JCR Nuxeo EP LDAP PgSQL CAS Jboss (JMX) en Jboss (JMX) en Jboss (JMX) en cluster cluster cluster
  • 26. Gadget (HTML + JS) Jetty Jetty Jetty Jetty Nuxeo Web Portal CMS Blog Wiki Engine OpenSocial JCR Nuxeo EP LDAP PgSQL CAS Cache Rendu de gadgets Jboss (JMX) en Jboss (JMX) en et Proxy WS + RSS Jboss (JMX) en cluster cluster cluster
  • 27. Gadget (HTML + JS) Jetty Jetty Jetty Jetty Nuxeo Web Portal CMS Blog Wiki Engine OpenSocial JCR Nuxeo EP LDAP PgSQL CAS Cache Rendu de gadgets Jboss (JMX) en Jboss (JMX) en et Proxy WS + RSS Jboss (JMX) en cluster cluster cluster
  • 28. Vers SI LM (Appel WS) Depuis SI LM (Démat) 3 - Appel WS ou RSS 2 -Rendu du gadget Gadget 4 - Appel WS ou RSS (HTML + JS) Jetty Jetty Jetty Jetty 1 - Demande de gadget Nuxeo Web Portal CMS Blog Wiki Engine OpenSocial JCR Stockage des définitions de gadgets Nuxeo EP LDAP PgSQL CAS Cache Rendu de gadgets Jboss (JMX) en Jboss (JMX) en et Proxy WS + RSS Jboss (JMX) en cluster cluster cluster
  • 29. Vers SI LM (Appel WS) Couche persistance Depuis SI LM (Démat) Couche métier Couche gadget Couche interface 3 - Appel WS ou RSS 2 -Rendu du gadget Gadget 4 - Appel WS ou RSS (HTML + JS) Jetty Jetty Jetty Jetty 1 - Demande de gadget Nuxeo Web Portal CMS Blog Wiki Engine OpenSocial JCR Stockage des définitions de gadgets Nuxeo EP LDAP PgSQL CAS Cache Rendu de gadgets Jboss (JMX) en Jboss (JMX) en et Proxy WS + RSS Jboss (JMX) en cluster cluster cluster
  • 30. C’est avant tout Nuxeo - ECM avec tous les Et Nuxeo Web Engine ? services associés Modèle
  • 31. C’est avant tout Nuxeo - ECM avec tous les Et Nuxeo Web Engine ? services associés 3 types de documents 3 types de documents de base utilitaires Modèle Univers Thème Page Layout Gadget GadgetDef
  • 32. C’est avant tout Nuxeo - ECM avec tous les Et Nuxeo Web Engine ? services associés 3 types de documents 3 types de documents de base utilitaires Modèle Univers Thème Page Layout Gadget GadgetDef
  • 33. C’est avant tout Nuxeo - ECM avec tous les Et Nuxeo Web Engine ? services associés 3 types de documents 3 types de documents de base utilitaires Modèle Univers Thème Page Layout Gadget GadgetDef
  • 34. C’est avant tout Nuxeo - ECM avec tous les Et Nuxeo Web Engine ? services associés 3 types de documents 3 types de documents de base utilitaires Modèle Univers Thème Page Layout Gadget GadgetDef
  • 35. C’est avant tout Nuxeo - ECM avec tous les Et Nuxeo Web Engine ? services associés 3 types de documents 3 types de documents de base utilitaires Modèle Univers Thème Page Portal Layout relations Gadget GadgetDef
  • 37. Pas à pas... portal-webapp.xml Contrôleur
  • 38. Pas à pas... portal-webapp.xml Contrôleur
  • 39. Pas à pas... portal-webapp.xml Contrôleur redirectToFirstPage.groovy Vue
  • 40. La vue : site/intralm/accueil
  • 41. La vue : site/intralm/accueil
  • 42. Accès simple à l’API
  • 43. Accès simple à l’API
  • 44. Accès simple à l’API getLayout.groovy
  • 46. Questions ? Damien Metzler - Leroy Merlin Service Informatique France damien.metzler@leroymerlin.fr