Nuxeo WebEngine - Etude de cas Leroy Merlin

Preview:

Citation preview

Portail Leroy MerlinCas 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,3milliardsd’euros de chiffred’affaire

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

3089collaborateursrecrutés en 2007

Leroy Merlin en chiffres

4,3milliardsd’euros de chiffred’affaire

99% descollaborateursactionnaires de l’entreprise

3089collaborateursrecrutés en 2007

300servicesproposés à nos clients

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

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

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

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

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

Projet Portail Intranet

Remplacer existant

News, photos

Atelier

Portail personnalisable(iGoogle, NetVibes)

Portail collaboratif

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

Univers

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

PersoAccueil

Page

Univers

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

PersoAccueil

Page

Mails

Gadget

Univers

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

PersoAccueil

Page

Agrégateur RSS

Mails

Gadget

Univers

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

PersoAccueil

Page

Agrégateur RSS

Mails

Gadget

Post-It

Contenu

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

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

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

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

Nuxeo EP

Jboss (JMX) en cluster

CAS

LDAP

Jboss (JMX) en cluster

Jboss (JMX) en cluster

JCR

PgSQL

Nuxeo Web EngineCMS Wiki

JettyJettyJettyJetty

BlogPortal

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)

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)

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)

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

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

Et Nuxeo Web Engine ?

Mod

èle

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

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

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

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

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

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

Pas à pas...

Pas à pas...

portal-webapp.xml

Con

trôl

eur

Pas à pas...

portal-webapp.xml

Con

trôl

eur

Pas à pas...

portal-webapp.xml

Con

trôl

eur

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 MerlinService Informatique France

damien.metzler@leroymerlin.fr

Recommended