Les usines à site : mirage ou cost-killer ? 29 novembre 2016
Les usines à site : mirage ou cost-killer ?
2 9 n o v e m b r e 2 0 1 6
Les métiers de Core-TechsDigital Transformers
Intégration & Développement
Consulting & Stratégie
UX &Design
Formation & Coaching
Au programmeUn petit aperçu de ces 30 minutes
Les différentes réponses
Pourquoi une usine à site ?
Analyse de quelques solutions
Management de projet d’usine à site
Gagner du temps et de l’argent pour plusieurs sites émanant d’une même organisation (ou pas). Mais ce n’est pas la seule raison…
Pourquoi une usine à site ?
Parce qu’on imagine que logiquement, construire une matrice pour lancer n sites coûte moins cher que construire chacun de
ces sites indépendamment.
Et cela veut aussi dire moins de coût de fonctionnement en TMA.
Normalement…
Pour réduire et mutualiser les
budgets
Raison n°1
A chaque lancement, c’est normalement plus simple, plus rapide… Il n’y a plus de
développement à prévoir.Et si les contenus sont partagés, les re-
saisies ne sont plus nécessaires
Pour améliorer le “time to
market”
Raison n°2
Gabarits et fonctionnalités partagées, outils de contribution centralisé,
industrialisation et rationalisation des choix techniques et des pratiques
éditoriales, …
Pour construire une stratégie
digitale commune
Raison n°3
Dans l’imaginaire collectif, une usine à site, ça fait :
• La génération à la volée de nouveaux sites distincts avec des urls différentes ;
• Le partage des contenus, du catalogue ;• La gestion différenciée des utilisateurs avec un même BO ;• Le paramétrage de gabarits et de templates différents ;• La gestion multilingue pour chaque site ;• Le choix des fonctionnalités à implémenter ;• …• Et… l’implémentation aussi de quelques fonctionnalités très métiers pour
certains sites…• …• Avec des performances et une sécurité au top !
Les différentes réponses
techniques et fonctionnelles
Quelques variantes
Multi-site techniqueL’infrastructure
technique (fichiers, bases de données) est
mutualisée.
Usine à site sans partage de contenus
La génération des sites est automatisée, mais
chaque site reste indépendant
Usine à site avec partage de contenus
La génération des sites est automatisée avec partage de contenus,
util isateurs et BO
Usine à site multi-fonction
Blog, ecommerce, Intranet, Partage
collaboratif, … la même solution fait un peu tout.
Le multi-site techniqueMutualisation exclusive du code, gabarits,
bases de données
• Mutualisation d’éléments techniques (modules, bases de données, thèmes, …)
• Mise en place légère en termes de charge
• Evolutivité forte de chaque site de manière indépendante
• Pas de mutualisation d’utilisateurs, de contenus
• Déploiement autonome et nécessitant une intervention technique pour chaque site
• Si la base de données est partagée, il est alors complexe de migrer un site indépendamment des autres
Usine à site sans partage de contenu
Déploiement automatisé avec éléments pré-paramétrés
• Mutualisation de tous les éléments technique
• Mutualisation des utilisateurs / contenus possible
• Même back-office d’accès• 0€ pour le déploiement
d’un nouveau site• Coût de TMA global plus
faible
• Coût initial important• Evolutivité faible des
fonctionnalités (ou coût important de maintenance évolutive)
• Non adapté à des besoins hétérogènes
Usine à site avec partage de contenu et fonctionnalités
Déploiement automatisé avec forte capacité de paramétrage
• Usine à site simple +• Paramétrage du thème• Choix des modules
fonctionnels• Peut adresser plusieurs
besoins fonctionnels
• Coût initial croissant selon le degré de paramétrage attendu
• Forte complexité technique et dépendance forte entre composants
Les niveaux de complexité d’une usine à site
Génération de site depuis un BO
Administration du thème depuis le BO
Partage d’utilisateurs entre les sites avec gestion fine des droits
Choix des modules fonctionnels à déployer
Choix des contenus à partager (ou non)
Drupal, Wordpress, eZpublish, Liferay, Jahia, Rubedo, Typo3, …
Les réponses apportées par quelques solutions
Usine à site complexe
Multi-site basique Evolutivité
Multi-sites
Usines à sites
Avec modules
Avec modules
Wordpress : oui mais…
• Simplicité de création d’un réseau de sites avec quelques extensions ;• Efficace pour un réseau de « petits sites » : partage de thèmes,
d’extensions d’utilisateurs• Mais attention ! Base de données partagée ;• Pas de gestion indépendante des thèmes et des plugins.
Þ La solution Wordpress propose des fonctions simples d’usines à sites avec WPMU, mais ne peut être utilisé dans un contexte avec une grande
variabilité et évolutivité des besoins. D’autres modules de partage de socle technique sont aussi intéressantes à étudier.
eZpublish – Typo3 : même combat !
• Très bien, très efficace et très stable pour gérer du multi-site / multilingue (et multi-positionnement pour eZpublish)
• Nécessite de scripter toutes les opérations pour faire du déploiement automatisé de site depuis un BO partagé (eZpublish)
• Solution de déploiement automatisée complexe (Typo3)• Partage de médias et d’utilisateurs• Les templates doivent être « codés » pour gérer des variantes graphiques
Þ Efficace pour gérer un socle technique commun, diminuer les coûts de TMA et d’initialisation, mais nécessite toujours la disponibilité d’une équipe
technique pour les déploiements (si le déploiement automatisé n’a pas été prévu).
Drupal : un module retenir…
• Drupal fait très bien du multi-site de manière native ou avec différents modules
• Les besoins d’usine à site sont couverts par le module : Webfactory (Drupal 8)• Déploiement automatisé de sites satellites ;• Partage de médias, contenus, utilisateurs ;
Þ Le module Webfactory apporte l’autonomie et l’industrialisation attendue. C’est un module encore cependant assez jeune.
Liferay & Jahia : deux approches complètes
• Liferay et Jahia sont nativement des usines à sites• Liferay est plus orienté collaboration & applications• Jahia est plus orienté contenus = création de sites à partir de templates,
« from scratch » et partage de contenus très bien pensé
Þ Deux outils très bien conçus pour le multi-site, l’un à vocation de contenus, l’autre à vocation applicative. Attention cependant aux coûts de
licence.
Rubedo : une solution en devenir
• Le principe d’usine à site est natif• Partage de contenus, médias, utilisateurs• Gestion par site des templates et du design
Þ Une solution très efficace, avec de grandes capacités d’administration, proposant toutes les fonctions essentielles d’une usine à site, et qui peut
se coupler à des fonctions d’Ecommerce.
Un projet multi-site ou d’usine à sites, parce qu’il définit un cadre fonctionnel et technique pour des besoins qui ne sont pas toujours très bien identifiés, doit faire
intervenir une méthode particulière.
Gérer un projet d’usine à siteLes clés de la réussite
Les risques techniques à prendre en compte dans un projet d’usine à site
Sécurité• Impacts potentiels
d’une attaque ; • Contrôle des accès ;
Effet « usine à gaz »
Dépendance d’une techno /
d’un presta
Dégradation possible des
performances
Les questions éditoriales d’un projet d’usine à site
Quelle gouvernance de l’usine à site ?
Quel contenu est partagé, modifié,
utilisé en central ou localement ?
Qui est responsable des circuits de
validation ?
Doit-on répliquer ou diffuser le
contenu ? Quel partage des
médias ?
Acceptation du changement par les équipes et de l’uniformisation
résultante
Les variables stratégiques
Le référencement et son
optimisation avec des contenus
partagés
Les variantes culturelles dans
l’usage d’Internet
Les contraintes légales
Réactivité de la TMA = ampleur des impacts de
dysfonctionnement
Nos recommandations
• Démarrer petit et faire valider les besoins d’administration par les administrateurs fonctionnels / contributeurs ;
• Adopter une démarche agile ;• Surveiller de très près les choix d’architecture ;• Passer du temps sur les logiques de partage des contenus (et prévoir de défaire ce
qui a été fait) ;
15 décembre 2016 : les 10 commandements d’une stratégie éditoriale de qualité24 janvier 2017 : Les clés d’une ergonomie Web réussie28 février 2017 : Les micro-services pour allier performance et agilité de votre SI23 mars 2017 : Analyse des outils de marketing automation : implémentation et suivi25 avril 2017 : Le searchandising : améliorer votre taux de transformation avec un moteur efficace
Merci !
Nos prochains webinars
http://www.core-techs.fr/agenda