Usines à sites : Quelles sont les approches possibles ? Avantages et inconvénients ?
Animé par Grégory Becue – Smile
(eZ Publish, Acquia, Jahia, HippoCMS, Liferay)
9. • Usine à sites >> c’est l’idée de disposer
d’une plateforme qui industrialise le
déploiement de nouveaux sites.
• C’est un besoin qui se répète de plus en
plus et qui est fréquemment décrit dans
les cahiers de charges
• La multiplication des sites coûte cher aux
entreprises. Elles éprouvent donc le
besoin de rationalisation.
INTRODUCTION
10. • Cela nécessite de nombreuses
fonctionnalités/capacités, comme par ex :
INTRODUCTION
11 CAPACITES MULTISITES
3 ORGANISATION DES CONTENUS
3 CYCLE DE VIE
2 MULTILINGUISME
1 GESTION DES VERSIONS
1 INTERFACE DE GESTION
1 DEPOT D’UN CONTENU
1 UTILISATEURS, GROUPES ET ROLES
1 FRAMEWORK / BASE TECHNIQUE
1 PERFORMANCES
12. • Il existe différentes formes possibles
d’usines à sites :
– Une approche technique (on industrialise le
déploiement technique)
– Une approche contenu (on mutualise les
contenus entre différents sites)
– Une approche mixte : technique et contenu >>
surement l’approche idéale mais aussi la plus
complexe à mettre en œuvre.
DIFFÉRENTES FORMES
13. • Pourquoi mettre en oeuvre une approche multi-sites ? Quels intérêts ?
• Y a t-il une différence entre un CMS multi-sites, une usines à sites, etc.
Y a t-il différents niveaux d'industrialisation ?
• Disposer d'une interface graphique pour générer son site, est-ce
essentiel ?
• Une approche multi-sites, est-ce seulement d'un point de vue
technique ?
• Quelles sont les bonnes pratiques en termes de plateforme multi-sites,
en termes de mutualisation des contenus par exemple ?
• Existe t-il aujourd'hui des limites techniques en termes de nombre de
sites/contenu ?
• Si on ajoute la dimension multilingue, la gestion de l'ensemble ne
devient-elle pas trop complexe ?
QUELQUES QUESTIONS
15. MULTI OU MONO BASE DE
DONNÉES
Une seule base de données
•Une seule installation
•Partage de contenus
•Partage de fonctionnalités
•Partages d’utilisateurs
•Une interface d’édition unifiée
Plusieurs bases de données
•Une seule installation
•Indépendance des contenus
•Partage de fonctionnalités
•Indépendance des utilisateurs
•Une interface d’édition par site
16. SITES, LANGUES & DESIGNS
Site 1
Site 2
Folder 2.1
Folder 2.2
Site 3
About us 3.1
News 3.2
Article 3.2.1
Gallery 3.2.2
Site 4
Site 5
Site 6
Site 7
Content Structure
Standard
eZ Flow
Design "Corporate"
Extranet Internet
Mobile
Site 3
Responsive
Design
Site 6
Site 3 - fr mobile
Site 2
Site 3 - en
Site 3 - fr
Design
Available web sites
Language
+Tree
Each content in multiple
languages
17. 100 % TEMPLATE
Saisie éditeur "HTML"
XML
...
HTML navigateur de bureau
HTML navigateur mobile
HTML application mobile
XML pour export
<paragr
aph>Ce
ci est du
24. USINE À SITES DÉCENTRALISÉE
Common ModulesCommon Modules
LibraryLibrary
⬇
CompositesComposites
TemplatesTemplates
AppsApps
WidgetsWidgets
……
Common ModulesCommon Modules
LibraryLibrary
⬇
CompositesComposites
TemplatesTemplates
AppsApps
WidgetsWidgets
……
• Entité autonome comprenant quelques contributeurs
et une centaines de pages par site
• Réutilisation et partage des contenus (documents,
actualités)
• Capitalisation sur un outil de contribution commun à
toute l’organisation
• Capitalisation sur les Gabarits et composites
• Offrant une ergonomie et une identité visuelle
identique
25. USINE À SITES DÉCENTRALISÉE
Common ModulesCommon Modules
LibraryLibrary
⬇
CompositesComposites
TemplatesTemplates
AppsApps
WidgetsWidgets
……
Common ModulesCommon Modules
LibraryLibrary
⬇
CompositesComposites
TemplatesTemplates
AppsApps
WidgetsWidgets
……
• Le même outil pour tous
• Réutilisation et partage des contenus conséquent.
• Les mêmes règles imposées à tous
• Intégration forte avec le SI
• Gestion des profils poussée à l’extreme
• Forte contrainte de sécurité
• Diverses marques et/ou filiales (identité)
26. COMMENT ?
Jahia is the first
Content Platform combining :
PHP like
modularity
Providing
ready to deploy
but fully
customizable
modules suite
for all your
generic
requirements
PHP like
modularity
Providing
ready to deploy
but fully
customizable
modules suite
for all your
generic
requirements
Convergence
Fantastic unified
ease of use
Beyond obsolete
technology separation
(web, doc, portal,
collaborative and social
content)
For all type of project
(Web or Mobile)
Convergence
Fantastic unified
ease of use
Beyond obsolete
technology separation
(web, doc, portal,
collaborative and social
content)
For all type of project
(Web or Mobile)
Strength and
scalability
of the most solid
Java
open source
frameworks
Strength and
scalability
of the most solid
Java
open source
frameworks
Exclusive
Exclusive
visual
User
Experience
builder
to accelerate
web project
development
Exclusive
Exclusive
visual
User
Experience
builder
to accelerate
web project
development
28. • Used by 18 firms of CAC 40
• Leader in Magic quadrant Gartner
• ~7.5 Million Downloads
• 500K+ Deployments
• 88K Community Members
• 260,000 Forum Posts
• 12 Years of Open Source Development
LIFERAY, QUELQUES CHIFFRES
30. • Disposer d’une offre
plus évolutive et
scalable
• Maitrise des coutŝ
• Réduction du nombre de
sites
• Mise à disposition
rapide d’un nouveau site
CAS CLIENT
31. VIA TWITTER : @CMSDAY / #CMSDAY
VIA FACEBOOK :
FACEBOOK.COM/SMILEOPENSOURCE
32. Ne loupez pas les prochaines
conférences et tables rondes !
PLANNING