46
Portail Leroy Merlin Cas d’étude de Nuxeo Web Engine

Nuxeo WebEngine - Etude de cas Leroy Merlin

  • Upload
    nuxeo

  • View
    5.336

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Nuxeo WebEngine - Etude de cas Leroy Merlin

Portail Leroy MerlinCas d’étude de Nuxeo Web Engine

Page 2: Nuxeo WebEngine - Etude de cas Leroy Merlin

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

Page 3: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

Page 4: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

Page 5: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

Page 6: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

3089collaborateursrecrutés en 2007

Page 7: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

3089collaborateursrecrutés en 2007

300servicesproposés à nos clients

Page 8: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

3089collaborateursrecrutés en 2007

300servicesproposés à nos clients

385millionsd’articles vendus

Page 9: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

3089collaborateursrecrutés en 2007

300servicesproposés à nos clients

385millionsd’articles vendus

17878collaborateurs en 2007

Page 10: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

3089collaborateursrecrutés en 2007

300servicesproposés à nos clients

385millionsd’articles vendus

17878collaborateurs en 2007

2700fournisseurs

Page 11: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

3089collaborateursrecrutés en 2007

300servicesproposés à nos clients

385millionsd’articles vendus

17878collaborateurs en 2007

2700fournisseurs

3 centres

logistiques en France

Page 12: Nuxeo WebEngine - Etude de cas Leroy Merlin

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

3089collaborateursrecrutés en 2007

300servicesproposés à nos clients

385millionsd’articles vendus

17878collaborateurs en 2007

2700fournisseurs

3 centres

logistiques en France

105magasins Leroy Merlin France en 2007

Page 13: Nuxeo WebEngine - Etude de cas Leroy Merlin

Projet Portail Intranet

Remplacer existant

News, photos

Atelier

Portail personnalisable(iGoogle, NetVibes)

Portail collaboratif

Page 14: Nuxeo WebEngine - Etude de cas Leroy Merlin

Analyse du besoinNews, 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

Page 15: Nuxeo WebEngine - Etude de cas Leroy Merlin

Univers

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

Page 16: Nuxeo WebEngine - Etude de cas Leroy Merlin

Univers

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

PersoAccueil

Page

Page 17: Nuxeo WebEngine - Etude de cas Leroy Merlin

Univers

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

PersoAccueil

Page

Mails

Gadget

Page 18: Nuxeo WebEngine - Etude de cas Leroy Merlin

Univers

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

PersoAccueil

Page

Agrégateur RSS

Mails

Gadget

Page 19: Nuxeo WebEngine - Etude de cas Leroy Merlin

Univers

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

PersoAccueil

Page

Agrégateur RSS

Mails

Gadget

Post-It

Contenu

Page 20: Nuxeo WebEngine - Etude de cas Leroy Merlin

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

Page 21: Nuxeo WebEngine - Etude de cas Leroy Merlin

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

Couche persistance

Couche métierUne architecture souple

Page 22: Nuxeo WebEngine - Etude de cas Leroy Merlin

Pourquoi pas Liferay ?

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)

- Convergence ECM - Portail- Expérience Espagnole

Page 23: Nuxeo WebEngine - Etude de cas Leroy Merlin

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

Page 24: Nuxeo WebEngine - Etude de cas Leroy Merlin

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

Page 25: Nuxeo WebEngine - Etude de cas Leroy Merlin

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

Gadget (HTML + JS)

Page 26: Nuxeo WebEngine - Etude de cas Leroy Merlin

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

Ope

nSoc

ial

Rendu de gadgetset Proxy WS + RSS

Cache

Gadget (HTML + JS)

Page 27: Nuxeo WebEngine - Etude de cas Leroy Merlin

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

Ope

nSoc

ial

Rendu de gadgetset Proxy WS + RSS

Cache

Gadget (HTML + JS)

Page 28: Nuxeo WebEngine - Etude de cas Leroy Merlin

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

Ope

nSoc

ial

Rendu de gadgetset Proxy WS + RSS

Cache

Gadget (HTML + JS)

1 - Demande de gadget

2 -Rendu du gadget

3 - Appel WS ou RSS

4 -

App

el W

S ou

RSS

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

Stockage des définitions de gadgets

Page 29: Nuxeo WebEngine - Etude de cas Leroy Merlin

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

Ope

nSoc

ial

Rendu de gadgetset Proxy WS + RSS

Cache

Gadget (HTML + JS)

Couche gadget

Couche persistance

Couche métier

Couche interface

1 - Demande de gadget

2 -Rendu du gadget

3 - Appel WS ou RSS

4 -

App

el W

S ou

RSS

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

Stockage des définitions de gadgets

Page 30: Nuxeo WebEngine - Etude de cas Leroy Merlin

Et Nuxeo Web Engine ?

Mod

èle

C’est avant tout Nuxeo- ECM avec tous les services associés

Page 31: Nuxeo WebEngine - Etude de cas Leroy Merlin

Et Nuxeo Web Engine ?

3 types de documents de base

Univers

Page

Gadget

3 types de documents utilitaires

Thème

Layout

GadgetDef

Mod

èle

C’est avant tout Nuxeo- ECM avec tous les services associés

Page 32: Nuxeo WebEngine - Etude de cas Leroy Merlin

Et Nuxeo Web Engine ?

3 types de documents de base

Univers

Page

Gadget

3 types de documents utilitaires

Thème

Layout

GadgetDef

Mod

èle

C’est avant tout Nuxeo- ECM avec tous les services associés

Page 33: Nuxeo WebEngine - Etude de cas Leroy Merlin

Et Nuxeo Web Engine ?

3 types de documents de base

Univers

Page

Gadget

3 types de documents utilitaires

Thème

Layout

GadgetDef

Mod

èle

C’est avant tout Nuxeo- ECM avec tous les services associés

Page 34: Nuxeo WebEngine - Etude de cas Leroy Merlin

Et Nuxeo Web Engine ?

3 types de documents de base

Univers

Page

Gadget

3 types de documents utilitaires

Thème

Layout

GadgetDef

Mod

èle

C’est avant tout Nuxeo- ECM avec tous les services associés

Page 35: Nuxeo WebEngine - Etude de cas Leroy Merlin

Et Nuxeo Web Engine ?

3 types de documents de base

Univers

Page

Gadget

3 types de documents utilitaires

Thème

Layout

GadgetDef

Portal relations Mod

èle

C’est avant tout Nuxeo- ECM avec tous les services associés

Page 36: Nuxeo WebEngine - Etude de cas Leroy Merlin

Pas à pas...

Page 37: Nuxeo WebEngine - Etude de cas Leroy Merlin

Pas à pas...

portal-webapp.xml

Con

trôl

eur

Page 38: Nuxeo WebEngine - Etude de cas Leroy Merlin

Pas à pas...

portal-webapp.xml

Con

trôl

eur

Page 39: Nuxeo WebEngine - Etude de cas Leroy Merlin

Pas à pas...

portal-webapp.xml

Con

trôl

eur

redirectToFirstPage.groovy

Vue

Page 40: Nuxeo WebEngine - Etude de cas Leroy Merlin

La vue : site/intralm/accueil

Page 41: Nuxeo WebEngine - Etude de cas Leroy Merlin

La vue : site/intralm/accueil

Page 42: Nuxeo WebEngine - Etude de cas Leroy Merlin

Accès simple à l’API

Page 43: Nuxeo WebEngine - Etude de cas Leroy Merlin

Accès simple à l’API

Page 44: Nuxeo WebEngine - Etude de cas Leroy Merlin

Accès simple à l’API

getLayout.groovy

Page 45: Nuxeo WebEngine - Etude de cas Leroy Merlin

Démo

http://localhost:8080/site/intralm/

Page 46: Nuxeo WebEngine - Etude de cas Leroy Merlin

Questions ?

Damien Metzler - Leroy MerlinService Informatique France

[email protected]