SlideShare a Scribd company logo
1 of 30
COMMENT METTRE EN PLACE UNE
WEBFACTORY ?
TAUTOLOGIES, ENJEUX, ET CAS D’USAGE
PIERRE
FROUGE
CONSULTANT AVANT-VENTE
RESPONSABLE OFFRE PORTAILS
SMILE
@PIFRO
USINE À SITE
QUELQUES TAUTOLOGIES
PRENONS UN SITE (TRÈS) ABSTRAIT …
IL EST COMPOSÉ DE …
IL EST COMPOSÉ DE …
CONTENU
CONTENU
CONTENU
CONT
ENU
CONTENU
… ET DE …
… ET DE …
CODE
… ET DANS UN CONTEXTE D’USINE À SITE
… ET DANS UN CONTEXTE D’USINE À SITE
On en veut plusieurs !
LES ENJEUX
Contenu
Contenus
structurés
Utilisateurs
Permissions
Code
Thème et
styles
Gabarits
Modules
fonctionnels
Industrie
Modélisation
Déploiement
Administration
LES ENJEUX
Contenu
Contenus
structurés
Utilisateurs
Permissions
Code
Thème et
styles
Gabarits
Modules
fonctionnels
Industrie
Modélisation
Déploiement
Administration
• Périmètres de partage
• Sites étanches
• Remontées
• Contenus de référence
• Interfaces d’administration
• Structure des équipes
• Volumes et cycle de vie
UN ENSEMBLE GRANDISSANT DE CONTENUS À
GÉRER
CYCLE DE VIE
Création
Prévisu
Traduction
Publication
Maintenance
Contenu
Besoin d’outils adaptés à chaque étape
dans un contexte de fort volume
LES ENJEUX
Code
Thème et
styles
Gabarits
Modules
fonctionnels
Contenu
Contenus
structurés
Utilisateurs
Permissions
Industrie
Modélisation
Déploiement
Administration
• Cloisonnement ou partage ?
• Une approche par type
• Gestion des versions
• Réutilisation
• Maitrise du socle ou facilité
d’évolution ?
• Simplifier la maintenance
• Personnalisations par site
LES ENJEUX
Industrie
Modélisation
Déploiement
Administration
Code
Thème et
styles
Gabarits
Modules
fonctionnels
Contenu
Contenus
structurés
Utilisateurs
Permissions
• Format des modèles
• Autonomie des équipes
• Mode de déploiement
• Native
• Module
• Surcouche spécifique
• Administration des sites
• Un BO par site
• Un BO global
• Avec interfaces dédiées
• Personnalisations
QUELQUES EXEMPLES
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
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
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
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
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
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
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
SYNTHÈSE
DES USINES DE TOUTES LES COULEURS
DIFFÉRENTES ARCHITECTURES
DIFFÉRENTS PÉRIMÈTRES DE PARTAGE ET DE
MUTUALISATIONS
DES CONTEXTES ET DES VISIONS TRÈS VARIÉES
QUELLE SERA LA VOTRE ?

More Related Content

What's hot

Dev Symfony2 rapide avec un framework de contenu
Dev Symfony2 rapide avec un framework de contenuDev Symfony2 rapide avec un framework de contenu
Dev Symfony2 rapide avec un framework de contenuBertrand Dunogier
 
Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Thierry Pigot
 
Nuxt.js et les applications isomorphiques (Universelles/SSR)
Nuxt.js et les applications isomorphiques (Universelles/SSR)Nuxt.js et les applications isomorphiques (Universelles/SSR)
Nuxt.js et les applications isomorphiques (Universelles/SSR)Joffrey LEVEUGLE
 
alphorm.com - Formation Windows 8.1 (70-687)
alphorm.com - Formation Windows 8.1 (70-687)alphorm.com - Formation Windows 8.1 (70-687)
alphorm.com - Formation Windows 8.1 (70-687)Alphorm
 
Conférence #nwxtech2 : FileMaker et la publication web instantanée par Olivie...
Conférence #nwxtech2 : FileMaker et la publication web instantanée par Olivie...Conférence #nwxtech2 : FileMaker et la publication web instantanée par Olivie...
Conférence #nwxtech2 : FileMaker et la publication web instantanée par Olivie...Normandie Web Xperts
 
Alphorm.com Formation OpenVZ
Alphorm.com Formation OpenVZAlphorm.com Formation OpenVZ
Alphorm.com Formation OpenVZAlphorm
 

What's hot (7)

Dev Symfony2 rapide avec un framework de contenu
Dev Symfony2 rapide avec un framework de contenuDev Symfony2 rapide avec un framework de contenu
Dev Symfony2 rapide avec un framework de contenu
 
Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014
 
Nuxt.js et les applications isomorphiques (Universelles/SSR)
Nuxt.js et les applications isomorphiques (Universelles/SSR)Nuxt.js et les applications isomorphiques (Universelles/SSR)
Nuxt.js et les applications isomorphiques (Universelles/SSR)
 
Formation php pdo
Formation php pdoFormation php pdo
Formation php pdo
 
alphorm.com - Formation Windows 8.1 (70-687)
alphorm.com - Formation Windows 8.1 (70-687)alphorm.com - Formation Windows 8.1 (70-687)
alphorm.com - Formation Windows 8.1 (70-687)
 
Conférence #nwxtech2 : FileMaker et la publication web instantanée par Olivie...
Conférence #nwxtech2 : FileMaker et la publication web instantanée par Olivie...Conférence #nwxtech2 : FileMaker et la publication web instantanée par Olivie...
Conférence #nwxtech2 : FileMaker et la publication web instantanée par Olivie...
 
Alphorm.com Formation OpenVZ
Alphorm.com Formation OpenVZAlphorm.com Formation OpenVZ
Alphorm.com Formation OpenVZ
 

Similar to CMS Day 2014 - Web factory

Le meilleur pour votre site WordPress
Le meilleur pour votre site WordPressLe meilleur pour votre site WordPress
Le meilleur pour votre site WordPressAurélien Denis
 
Référencement avec Joomla - SEO Camp
Référencement avec Joomla - SEO CampRéférencement avec Joomla - SEO Camp
Référencement avec Joomla - SEO CampSEO CAMP
 
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureVotre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureAnne-Sophie Picot
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFBoubker ABERWAG
 
DevoxxFR Présentation des portails en 2014
DevoxxFR Présentation des portails en 2014DevoxxFR Présentation des portails en 2014
DevoxxFR Présentation des portails en 2014Stéphane Liétard
 
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?Smile I.T is open
 
Vitrine virtuelle
Vitrine virtuelleVitrine virtuelle
Vitrine virtuellem_rogerp
 
Site web CIHAM : outils plugins wordpress pour gérer les bibliographies et pa...
Site web CIHAM : outils plugins wordpress pour gérer les bibliographies et pa...Site web CIHAM : outils plugins wordpress pour gérer les bibliographies et pa...
Site web CIHAM : outils plugins wordpress pour gérer les bibliographies et pa...Alain Marois
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !Aurélien Denis
 
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
Construisez votre intranet avec microsoft office 365 sans code   a os canadia...Construisez votre intranet avec microsoft office 365 sans code   a os canadia...
Construisez votre intranet avec microsoft office 365 sans code a os canadia...Samuel Lévesque
 
Optimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressOptimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressDaniel Roch - SeoMix
 
Alphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Wordpress pour les entreprises
Wordpress pour les entreprisesWordpress pour les entreprises
Wordpress pour les entreprisesmonsieurpixel
 

Similar to CMS Day 2014 - Web factory (20)

Usine à site
Usine à siteUsine à site
Usine à site
 
Le meilleur pour votre site WordPress
Le meilleur pour votre site WordPressLe meilleur pour votre site WordPress
Le meilleur pour votre site WordPress
 
Référencement avec Joomla - SEO Camp
Référencement avec Joomla - SEO CampRéférencement avec Joomla - SEO Camp
Référencement avec Joomla - SEO Camp
 
SAPIENS2009 - Module 4B
SAPIENS2009 - Module 4BSAPIENS2009 - Module 4B
SAPIENS2009 - Module 4B
 
Sp summit2014 session 8-2
Sp summit2014   session 8-2Sp summit2014   session 8-2
Sp summit2014 session 8-2
 
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureVotre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPF
 
DevoxxFR Présentation des portails en 2014
DevoxxFR Présentation des portails en 2014DevoxxFR Présentation des portails en 2014
DevoxxFR Présentation des portails en 2014
 
Joomlapero 04-02-2013
Joomlapero 04-02-2013Joomlapero 04-02-2013
Joomlapero 04-02-2013
 
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
 
Vitrine virtuelle
Vitrine virtuelleVitrine virtuelle
Vitrine virtuelle
 
Histoires de CMS
Histoires de CMSHistoires de CMS
Histoires de CMS
 
Site web CIHAM : outils plugins wordpress pour gérer les bibliographies et pa...
Site web CIHAM : outils plugins wordpress pour gérer les bibliographies et pa...Site web CIHAM : outils plugins wordpress pour gérer les bibliographies et pa...
Site web CIHAM : outils plugins wordpress pour gérer les bibliographies et pa...
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !
 
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
Construisez votre intranet avec microsoft office 365 sans code   a os canadia...Construisez votre intranet avec microsoft office 365 sans code   a os canadia...
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
 
Optimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressOptimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPress
 
REX : la webperf chez RueDuCommerce
REX : la webperf chez RueDuCommerceREX : la webperf chez RueDuCommerce
REX : la webperf chez RueDuCommerce
 
Alphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NET
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Wordpress pour les entreprises
Wordpress pour les entreprisesWordpress pour les entreprises
Wordpress pour les entreprises
 

CMS Day 2014 - Web factory

Editor's Notes

  1. A way to show off Jahia features !
  2. 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).
  3. 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.
  4. 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é.
  5. 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
  6. 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
  7. Intervention Maintenance ? Module BO / Formulaire pour gagner en autonomie Surcouche qui copie, qui pilote l’industrialisation? Fonctions natives d’industrialisation (plutôt Java)
  8. Au cœur de la définition de l’architecture
  9. 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