18. Copies de site
• Partage du code source
• Partage de la Base de donnée
• Gestion des thèmes (CSS)
externe
• 1 Back Office pour tous les
sites. Mais possibilité de gérer
avec les droits une forme
d’étanchéité. Délégation
• Création d’un nouveau site en
copiant le site référence.
• Structures identiques,
seuls le thème change.
• ~ 75 sites générés
http://www.comexposium.com
http://www.salon-agriculture.com
http://www.salonmondialdutourisme.
com http://www.foiredautomne.fr/
COMEXPOSIUM
19. Usine à sites avec
Domaine Access
• Partage du code source
(Module Domaine Access)
• (Attention aux compatibilité)
• Partage de la Base de donnée,
mais étanchéité des contenus
• Un site, ses contenus
• Module spé. pour le partage
• Partage des thèmes
• 1 Back Office par site + 1 BO
pour le super administrateur.
• Création via un formulaire
spécifique simplifié d’un nouveau
site
• Cibles ~ 100 sites (2014)
http://www.plateforme-
normandie.total.fr
http://www.marcel.total.com
http://www.total.uy
TOTAL
20. Usine à sites native
• Partage du code source, natif
avec Jahia.
• Partage de la Base de donnée,
mais étanchéité des contenus
• Partage des thèmes, mais
personnalisable avec Jahia.
• Composition des pages
avancées
• 1 Back Office par site + 1 BO
pour le super administrateur.
• Création via un formulaire natif
d’un nouveau site
• 4 Modèles de site
http://www.eiffageconcessions.com
http://www.eiffagetravauxpublics.com/
http://www.eiffagemetal.com/
http://www.eiffageenergie.com/
http://www.eiffageconstruction.com/
EIFFAGE
21. Mise en place d’une
usine à sites
• Pas de partage du code source.
Utilisation de la version récente
du CMS.
• Isolation totale
• Pas de partage de la Base de
donnée.
• Utilisation des thèmes lors de la
génération.
• 1 Back Office par site.
• Génération d’un nouveau site
via une application spécifique
Symfony
• ~ 50 sites
http://www.grtgaz.com/
http://www.elengy.com/
http://www.storengy.com/
http://www.dolcevitaclub.net/fr/
http://www.fosmax-lng.com
GDF-SUEZ
22. Mise en place d’une
usine à sites
• Partage du code source (lien
symbolique). Possibilité d’avoir
des modules spécifiques au site.
• Cloisonner les modules
• 1 Base de donnée par site.
• Utilisation des thèmes lors de la
génération. Puis personnalisables.
• 1 Back Office par site.
• Génération d’un nouveau site via
un formulaire présent dans le BO
du CMS.
https://colloque.inra.fr/iobc_inducedresis
tance_avignon_fre
https://colloque.inra.fr/jspcet
https://colloque.inra.fr/dinabio2013
https://colloque.inra.fr/50anspac
https://colloque.inra.fr/cediatom_adlaf_2
013
INRA
23. Galaxie de site
• Partage des modules et des
thèmes entre les sites
• Base de données commune
• Contenus cloisonnés entre les
sites, possibilité de partage natif
• Interface d’animation dédiée à
chaque site
• Génération d’un nouveau site
via interface native
• Eventuellement sur
template de site
https://www.klesia.fr/web/groupe
https://www.klesia.fr/web/particulier
https://www.klesia.fr/web/professionnel
https://www.klesia.fr/web/partenaire
…
KLESIA
Code source
Site n
Site 3
Site 2
Site 1
Site 1 Site 2 Site 3
BO Portail
Animation Sites
Thème 1
Thème 2
Thème 3
24. Usine à sites native
• Partage du code source, natif
avec Jahia
• Partage de la Base de donnée,
mais étanchéité des contenus
• Partage des thèmes, mais
personnalisable avec Jahia.
• 1 Back Office par site + 1 BO
pour le super administrateur.
• Création via un formulaire natif
d’un nouveau site
http://www.nantes.fr
http://www.questionsdeparents.nantes.
fr/home.html
http://bm.nantes.fr
VILLE DE NANTES
Avantage
Correction des bugs mutualisés
Mise à jour du CMS et évolutions mutualisés
Inconvénient
Recette des modifications sur tous les sites: effet de bord difficilement maitrisable.
Personnalisation de fonctionnalité difficile (ajout de module).
Gestion des salons
eZ 4.3
Script de copie, le même eZ.
Ils appliquent un thème CSS, en fait derrière c’est la même structure.
Drupal imposé
Formulaire / Module spécifique pour créer les nouveaux. Plus simple que domaine.
Même code, même base de donnée
Module spécifique pour le partage de contenu.
Problèmes de compatibilité.
Ikebana
Il y a 5 ans
Dernière version de typo 3.
Développement spécifique au dessus de typo 3, en flex et beau symfony.
Sites complètement indépendant
Principles : Reuse and overloading
Development only of the specific parts
In this platform, sites may be
Master site and child sites
Ad Hoc Site for specific needs
Reuse everything
Site = template + modules
Template = theme + page layouts
Modules = content object definitions (CND) + Views + Custom code
Intervention Maintenance ?
Module BO / Formulaire pour gagner en autonomie
Surcouche qui copie, qui pilote l’industrialisation?
Fonctions natives d’industrialisation (plutôt Java)
Au cœur de la définition de l’architecture
Produire des sites similaires très rapidement ?
Avoir un fort niveau de personnalisation ?
Construire un référentiel central qui alimente des canaux ?
Des contextes technologiques ? PHP ? CMS Imposé ?
Coûts de licence ?
Pas une solution