SlideShare a Scribd company logo
1 of 46
Download to read offline
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

More Related Content

Viewers also liked

Introduction à Google App Engine - WAQ 2011
Introduction à Google App Engine - WAQ 2011Introduction à Google App Engine - WAQ 2011
Introduction à Google App Engine - WAQ 2011
jimmybourassa
 
Intellectual Property Rights
Intellectual Property RightsIntellectual Property Rights
Intellectual Property Rights
harshhanu
 

Viewers also liked (20)

Search Engine Friendly Design (SEFD) - SMX München 2014
Search Engine Friendly Design (SEFD) - SMX München 2014Search Engine Friendly Design (SEFD) - SMX München 2014
Search Engine Friendly Design (SEFD) - SMX München 2014
 
Google App Engine. Zwei Jahre im Produktiveinsatz
Google App Engine. Zwei Jahre im ProduktiveinsatzGoogle App Engine. Zwei Jahre im Produktiveinsatz
Google App Engine. Zwei Jahre im Produktiveinsatz
 
Google App Engine For Java
Google App Engine For JavaGoogle App Engine For Java
Google App Engine For Java
 
WordPress State of the Word 2012
WordPress State of the Word 2012WordPress State of the Word 2012
WordPress State of the Word 2012
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Introduction à Google App Engine - WAQ 2011
Introduction à Google App Engine - WAQ 2011Introduction à Google App Engine - WAQ 2011
Introduction à Google App Engine - WAQ 2011
 
Cours Search Marketing - 1 Introduction - IAE Lille
Cours Search Marketing -  1 Introduction - IAE LilleCours Search Marketing -  1 Introduction - IAE Lille
Cours Search Marketing - 1 Introduction - IAE Lille
 
Cloud & Google app engine Presentation by Ngiambus Marcus
 Cloud & Google app engine Presentation  by Ngiambus Marcus Cloud & Google app engine Presentation  by Ngiambus Marcus
Cloud & Google app engine Presentation by Ngiambus Marcus
 
Web meets Location - Mobile Social Media Relations
Web meets Location - Mobile Social Media RelationsWeb meets Location - Mobile Social Media Relations
Web meets Location - Mobile Social Media Relations
 
Intellectual Property Rights
Intellectual Property RightsIntellectual Property Rights
Intellectual Property Rights
 
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
 
RoomCloud Booking Engine
RoomCloud Booking EngineRoomCloud Booking Engine
RoomCloud Booking Engine
 
SEFD - Search Engine Friendly Design - SMX München 2015 Kai Spriestersbach
SEFD - Search Engine Friendly Design - SMX München 2015 Kai SpriestersbachSEFD - Search Engine Friendly Design - SMX München 2015 Kai Spriestersbach
SEFD - Search Engine Friendly Design - SMX München 2015 Kai Spriestersbach
 
Codathlon Google App Engine
Codathlon Google App EngineCodathlon Google App Engine
Codathlon Google App Engine
 
Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...
 
Zk Framework
Zk FrameworkZk Framework
Zk Framework
 
É Hora de criar sua própria engine de jogos?
É Hora de criar sua própria engine de jogos?É Hora de criar sua própria engine de jogos?
É Hora de criar sua própria engine de jogos?
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
 
Oficina Python e Google App Engine
Oficina Python e Google App EngineOficina Python e Google App Engine
Oficina Python e Google App Engine
 
Palestra "Teste de Invasão com o Nmap Scripting Engine"" FISL 13
Palestra "Teste de Invasão com o Nmap Scripting Engine"" FISL 13 Palestra "Teste de Invasão com o Nmap Scripting Engine"" FISL 13
Palestra "Teste de Invasão com o Nmap Scripting Engine"" FISL 13
 

Similar to Nuxeo WebEngine : Etude de cas

Business Technology - La transformation numérique
Business Technology - La transformation numériqueBusiness Technology - La transformation numérique
Business Technology - La transformation numérique
Jean-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 - Octo
MongoDB
 
Fuse source parisjug-10052011
Fuse source parisjug-10052011Fuse source parisjug-10052011
Fuse source parisjug-10052011
Charles Moulliard
 
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
Kaliop-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 Figaro
MongoDB
 

Similar to Nuxeo WebEngine : Etude de cas (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
 

Nuxeo WebEngine : Etude de cas

  • 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