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
Industr...
LES ENJEUX
Contenu
Contenus
structurés
Utilisateurs
Permissions
Code
Thème et
styles
Gabarits
Modules
fonctionnels
Industr...
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 co...
LES ENJEUX
Code
Thème et
styles
Gabarits
Modules
fonctionnels
Contenu
Contenus
structurés
Utilisateurs
Permissions
Industr...
LES ENJEUX
Industrie
Modélisation
Déploiement
Administration
Code
Thème et
styles
Gabarits
Modules
fonctionnels
Contenu
Co...
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 ...
Usine à sites avec
Domaine Access
• Partage du code source
(Module Domaine Access)
• (Attention aux compatibilité)
• Parta...
Usine à sites native
• Partage du code source, natif
avec Jahia.
• Partage de la Base de donnée,
mais étanchéité des conte...
Mise en place d’une
usine à sites
• Pas de partage du code source.
Utilisation de la version récente
du CMS.
• Isolation t...
Mise en place d’une
usine à sites
• Partage du code source (lien
symbolique). Possibilité d’avoir
des modules spécifiques ...
Galaxie de site
• Partage des modules et des
thèmes entre les sites
• Base de données commune
• Contenus cloisonnés entre ...
Usine à sites native
• Partage du code source, natif
avec Jahia
• Partage de la Base de donnée,
mais étanchéité des conten...
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 ?
Prochain SlideShare
Chargement dans…5
×

CMS Day 2014 - Web factory

779 vues

Publié le

Présentation au CMSDay 2014 de Smile

Publié dans : Logiciels
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
779
Sur SlideShare
0
Issues des intégrations
0
Intégrations
10
Actions
Partages
0
Téléchargements
1
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • A way to show off Jahia features !
  • 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
  • CMS Day 2014 - Web factory

    1. 1. COMMENT METTRE EN PLACE UNE WEBFACTORY ? TAUTOLOGIES, ENJEUX, ET CAS D’USAGE
    2. 2. PIERRE FROUGE CONSULTANT AVANT-VENTE RESPONSABLE OFFRE PORTAILS SMILE @PIFRO
    3. 3. USINE À SITE QUELQUES TAUTOLOGIES
    4. 4. PRENONS UN SITE (TRÈS) ABSTRAIT …
    5. 5. IL EST COMPOSÉ DE …
    6. 6. IL EST COMPOSÉ DE … CONTENU CONTENU CONTENU CONT ENU CONTENU
    7. 7. … ET DE …
    8. 8. … ET DE … CODE
    9. 9. … ET DANS UN CONTEXTE D’USINE À SITE
    10. 10. … ET DANS UN CONTEXTE D’USINE À SITE On en veut plusieurs !
    11. 11. LES ENJEUX Contenu Contenus structurés Utilisateurs Permissions Code Thème et styles Gabarits Modules fonctionnels Industrie Modélisation Déploiement Administration
    12. 12. 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
    13. 13. UN ENSEMBLE GRANDISSANT DE CONTENUS À GÉRER
    14. 14. CYCLE DE VIE Création Prévisu Traduction Publication Maintenance Contenu Besoin d’outils adaptés à chaque étape dans un contexte de fort volume
    15. 15. 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
    16. 16. 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
    17. 17. QUELQUES EXEMPLES
    18. 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. 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. 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. 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. 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. 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. 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
    25. 25. SYNTHÈSE
    26. 26. DES USINES DE TOUTES LES COULEURS
    27. 27. DIFFÉRENTES ARCHITECTURES
    28. 28. DIFFÉRENTS PÉRIMÈTRES DE PARTAGE ET DE MUTUALISATIONS
    29. 29. DES CONTEXTES ET DES VISIONS TRÈS VARIÉES
    30. 30. QUELLE SERA LA VOTRE ?

    ×