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)
 ...
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   ac...
Leroy Merlin en chiffres
   4,3                  99% des 3089
   milliards            collaborateurs    collaborateurs
   ...
Leroy Merlin en chiffres
   4,3                  99% des 3089
   milliards            collaborateurs    collaborateurs
   ...
Leroy Merlin en chiffres
   4,3                  99% des 3089
   milliards            collaborateurs        collaborateurs...
Leroy Merlin en chiffres
   4,3                  99% des 3089
   milliards            collaborateurs        collaborateurs...
Leroy Merlin en chiffres
    4,3                  99% des 3089
    milliards            collaborateurs        collaborateu...
Leroy Merlin en chiffres
    4,3                  99% des 3089
    milliards            collaborateurs        collaborateu...
Leroy Merlin en chiffres
    4,3                  99% des 3089
    milliards            collaborateurs        collaborateu...
Projet Portail Intranet
 Remplacer existant
    News, photos
    Atelier
 Portail personnalisable
 (iGoogle, NetVibes)

 P...
Analyse du besoin
News, Photos, dépôt de fichiers :
  Des données (documents)
  organisées dans des espaces
Personnalisable...
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
    ...
Stocker les données dans un ECM
         semble une bonne idée
AccueilPerso




                            Mails




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



    Agrégateur RSS




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



    Agrégateur RSS




                    ...
OK pour le modèles mais
quelle interface ???
L’interface JSF de Nuxeo est un peu trop monolithique,
pas assez agile pour n...
Couche persistance
Une architecture souple                               Couche métier




                               ...
Pourquoi pas Liferay ?
                                                - Convergence ECM -
                               ...
Jetty
                                       Jetty
                                        Jetty
                         ...
Jetty
                                       Jetty
                                        Jetty
                         ...
Gadget      (HTML + JS)


                                      Jetty
                                       Jetty
       ...
Gadget      (HTML + JS)


                                                          Jetty
                                ...
Gadget      (HTML + JS)


                                                          Jetty
                                ...
Vers SI LM (Appel WS)
                                                                          Depuis SI LM (Démat)



  ...
Vers SI LM (Appel WS)                Couche persistance
                                                                  ...
C’est avant tout Nuxeo
                    - ECM avec tous les



Et Nuxeo Web Engine ?
                    services assoc...
C’est avant tout Nuxeo
                                     - ECM avec tous les



Et Nuxeo Web Engine ?
                 ...
C’est avant tout Nuxeo
                                     - ECM avec tous les



Et Nuxeo Web Engine ?
                 ...
C’est avant tout Nuxeo
                                     - ECM avec tous les



Et Nuxeo Web Engine ?
                 ...
C’est avant tout Nuxeo
                                     - ECM avec tous les



Et Nuxeo Web Engine ?
                 ...
C’est avant tout Nuxeo
                                        - ECM avec tous les



Et Nuxeo Web Engine ?
              ...
Pas à pas...
Pas à pas...
               portal-webapp.xml




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




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




                                            Contrôleur
          ...
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
Prochain SlideShare
Chargement dans…5
×

Nuxeo WebEngine : Etude de cas

5 049 vues

Publié le

Etude de l\'utilisation de Nuxeo Web Engine pour développer un nouveau type de portail compatible OpenSocial.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
5 049
Sur SlideShare
0
Issues des intégrations
0
Intégrations
11
Actions
Partages
0
Téléchargements
25
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Nuxeo WebEngine : Etude de cas

  1. 1. Portail Leroy Merlin Cas d’étude de Nuxeo Web Engine
  2. 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. 3. Leroy Merlin en chiffres
  4. 4. Leroy Merlin en chiffres 4,3 milliards d’euros de chiffre d’affaire
  5. 5. Leroy Merlin en chiffres 4,3 99% des milliards collaborateurs d’euros de chiffre actionnaires de d’affaire l’entreprise
  6. 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. 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. 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. 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. 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. 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. 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. 13. Projet Portail Intranet Remplacer existant News, photos Atelier Portail personnalisable (iGoogle, NetVibes) Portail collaboratif
  14. 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. 15. Stocker les données dans un ECM semble une bonne idée Univers
  16. 16. Stocker les données dans un ECM semble une bonne idée AccueilPerso Page Univers
  17. 17. Stocker les données dans un ECM semble une bonne idée AccueilPerso Mails Gadget Page Univers
  18. 18. Stocker les données dans un ECM semble une bonne idée AccueilPerso Agrégateur RSS Mails Gadget Page Univers
  19. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 30. C’est avant tout Nuxeo - ECM avec tous les Et Nuxeo Web Engine ? services associés Modèle
  31. 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. 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. 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. 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. 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
  36. 36. Pas à pas...
  37. 37. Pas à pas... portal-webapp.xml Contrôleur
  38. 38. Pas à pas... portal-webapp.xml Contrôleur
  39. 39. Pas à pas... portal-webapp.xml Contrôleur redirectToFirstPage.groovy Vue
  40. 40. La vue : site/intralm/accueil
  41. 41. La vue : site/intralm/accueil
  42. 42. Accès simple à l’API
  43. 43. Accès simple à l’API
  44. 44. Accès simple à l’API getLayout.groovy
  45. 45. Démo http://localhost:8080/site/intralm/
  46. 46. Questions ? Damien Metzler - Leroy Merlin Service Informatique France damien.metzler@leroymerlin.fr

×