CMS Day 2014 - Web factory

760 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
760
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
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 ?

    ×