SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Drupal Webfactory
MEETUP DRUPAL PARIS
2
VOS INTERLOCUTEURS
ALAN MOREAU
Expert LAMP / Drupal
@misterdoak
Email : moreau.alan@gmail.com
3
SOMMAIRE
PREMIÈRE PARTIE
WEBFACTORY: POURQUOI?
DEUXIEME PARTIE
LA DRUPAL WEBFACTORY
TROISIÈME PARTIE
DEMO
1
2
3
4
WEBFACTORY:
2015
Séminaire Smile - Drupal 8
POURQUOI?
5
WEBFACTORY: POURQUOI?
Depuis une dizaine d’années les budgets DSI se réduisent
La multiplication des sites coûte cher aux entreprises
Les entreprises ont des besoins hétérogènes (Editorial, Intranet,
RSE, E-commerce…):
 Comment rationnaliser les coûts?
 Comment capitaliser les fonctionnalités?
 Comment industrialiserles déploiements? La maintenance?
LE BESOIN
6
WEBFACTORY: POURQUOI?
Webfactory
 Usine à sites : déployer / gérer facilement des modèles de site
 Partager des contenus
 Partager un socle applicatif : un framework et des fonctionnalités
Rationnaliser
 Réduire la dette technique => un socle technique, une techo…
Capitaliser
 Développer une fonctionnalité et la réutiliser sur plusieurs sites
Industrialiser
 Automatiser le déploiement
 Maintenir un socle technique
DÉFINITION
7
WEBFACTORY: POURQUOI?
Deux approches bien connues
 Domain Access VS Multisite natif + Deploy
Domain Access permet de créer plusieurs sites sur la même base
 Principaux avantages : un seul backoffice, partage d’entités facilité
 Principaux inconvénients : sites iso-fonctionnels, scalabilité du mono-base
Multisite natif + Deploy
 Principaux avantages : partage du socle technique, sites hétérogènes
 Principaux inconvénients : un backoffice par site, partage de contenus complexe
WEBFACTORY AVEC DRUPAL
Nous avons privilégié l’utilisation du multisite natif dans la conception de
la Drupal Webfactory
8
LA DRUPAL
WEBFACTORY
9
LA DRUPAL WEBFACTORY
Permet la gestion multisite depuis un central
Facilite le déploiement de nouveaux sites
 Déployer un nouveau « profil » directement depuis le backoffice
o Ca doit marcher chez OVH!
Le partage de contenu depuis le central
 Partage des entités : node
 Un mécanisme de « channel » permet de ne partager que certaines entités à
certains sites
FONCTIONNALITÉS
10
LA DRUPAL WEBFACTORY
COMMENT ÇA MARCHE?
Central
Serveursde bases
de données
Sitessatellites
Partagede
contenusvia
Web services
S
O
C
L
E
Socle
applicatif
commun
11
LA DRUPAL WEBFACTORY
Le partage de contenus est rendu possible grâce
 A la brique REST de Drupal 8
 A la serialization des entités
Les accès au webservice est authentifié
 Authentification Drupal
 Un utilisateur est généré à la création du site
Déploiement asynchrone des sites
 Il s’agit d’une requête de type POST sur le script install-site.php
 Un token aléatoire et temporaire est utilisé pour sécuriser l’accès à ce script
QUELQUES DÉTAILS TECHNIQUES
12
LA DRUPAL WEBFACTORY
Rendre le déploiement possible via Drupal Console
Gestion des « entity reference » dans le partage de contenu
 Gestion des médias, termes, attachés
Synchroniser automatiquement les contenus partagés suite à une
mise à jour
 Notification qu’un contenu a été mis à jour
Centraliser la gestion des utilisateurs
 => partage des utilisateurs
ROADMAP
13
DEMO
WEBFACTORY
14
QUESTIONS?
ECHANGES?

Weitere ähnliche Inhalte

Was ist angesagt?

content management system
content management systemcontent management system
content management systemIbtissam Kably
 
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
 
Les bases de JOOMLA
Les bases de JOOMLALes bases de JOOMLA
Les bases de JOOMLAlaurentber
 
CMSday 2013 - Quelle Ergonomie de recherche en 2013 ?
CMSday 2013 - Quelle Ergonomie de recherche en 2013 ?CMSday 2013 - Quelle Ergonomie de recherche en 2013 ?
CMSday 2013 - Quelle Ergonomie de recherche en 2013 ?Smile I.T is open
 
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI AlsaceIndustrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI AlsaceActency
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 
Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de DrupalAdyax
 
Comparaison Drupal - eZpublish
Comparaison Drupal - eZpublishComparaison Drupal - eZpublish
Comparaison Drupal - eZpublishCore-Techs
 

Was ist angesagt? (10)

content management system
content management systemcontent management system
content management system
 
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 ?
 
Les bases de JOOMLA
Les bases de JOOMLALes bases de JOOMLA
Les bases de JOOMLA
 
CMSday 2013 - Quelle Ergonomie de recherche en 2013 ?
CMSday 2013 - Quelle Ergonomie de recherche en 2013 ?CMSday 2013 - Quelle Ergonomie de recherche en 2013 ?
CMSday 2013 - Quelle Ergonomie de recherche en 2013 ?
 
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI AlsaceIndustrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
conversion PPT en vidéo
conversion PPT en vidéoconversion PPT en vidéo
conversion PPT en vidéo
 
Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de Drupal
 
Bloggybusiness Presentation
Bloggybusiness PresentationBloggybusiness Presentation
Bloggybusiness Presentation
 
Comparaison Drupal - eZpublish
Comparaison Drupal - eZpublishComparaison Drupal - eZpublish
Comparaison Drupal - eZpublish
 

Ähnlich wie Drupal Webfactory

[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FRNuxeo
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureNicolas Georgeault
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalLINAGORA
 
[Webinaire] Nuxeo Platform 5.8 : les nouveautés
[Webinaire] Nuxeo Platform 5.8 : les nouveautés[Webinaire] Nuxeo Platform 5.8 : les nouveautés
[Webinaire] Nuxeo Platform 5.8 : les nouveautésNuxeo
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
Investir sur son API web (in French)
Investir sur son API web (in French)Investir sur son API web (in French)
Investir sur son API web (in French)Restlet
 
Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4Microsoft
 
Armportal presentation
Armportal presentationArmportal presentation
Armportal presentationLocPellicano
 
Dw006 formation-dreamweaver-cc-les-bases-et-perfectionnement
Dw006 formation-dreamweaver-cc-les-bases-et-perfectionnementDw006 formation-dreamweaver-cc-les-bases-et-perfectionnement
Dw006 formation-dreamweaver-cc-les-bases-et-perfectionnementCERTyou Formation
 
Prenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalPrenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalCyril Reinhard
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 LyonLeTesteur
 
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...slybud
 
GAB 2017 PARIS - Le management simplifié avec Azure Server Management Tools p...
GAB 2017 PARIS - Le management simplifié avec Azure Server Management Tools p...GAB 2017 PARIS - Le management simplifié avec Azure Server Management Tools p...
GAB 2017 PARIS - Le management simplifié avec Azure Server Management Tools p...AZUG FR
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantLINAGORA
 
Pourquoi choisir les technologies Microsoft
Pourquoi choisir les technologies MicrosoftPourquoi choisir les technologies Microsoft
Pourquoi choisir les technologies MicrosoftSofteam agency
 
2019-06-04 aOS Strasbourg - Partenaires 2 - Powell 365 - groupe calliope
2019-06-04 aOS Strasbourg - Partenaires 2 - Powell 365 - groupe calliope2019-06-04 aOS Strasbourg - Partenaires 2 - Powell 365 - groupe calliope
2019-06-04 aOS Strasbourg - Partenaires 2 - Powell 365 - groupe calliopeaOS Community
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...vlabatut
 
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesDevenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesGSoft
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetDevclic
 

Ähnlich wie Drupal Webfactory (20)

[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec Drupal
 
[Webinaire] Nuxeo Platform 5.8 : les nouveautés
[Webinaire] Nuxeo Platform 5.8 : les nouveautés[Webinaire] Nuxeo Platform 5.8 : les nouveautés
[Webinaire] Nuxeo Platform 5.8 : les nouveautés
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
Investir sur son API web (in French)
Investir sur son API web (in French)Investir sur son API web (in French)
Investir sur son API web (in French)
 
Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4
 
Armportal presentation
Armportal presentationArmportal presentation
Armportal presentation
 
Dw006 formation-dreamweaver-cc-les-bases-et-perfectionnement
Dw006 formation-dreamweaver-cc-les-bases-et-perfectionnementDw006 formation-dreamweaver-cc-les-bases-et-perfectionnement
Dw006 formation-dreamweaver-cc-les-bases-et-perfectionnement
 
Prenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalPrenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale Multicanal
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 Lyon
 
Usine à site
Usine à siteUsine à site
Usine à site
 
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
 
GAB 2017 PARIS - Le management simplifié avec Azure Server Management Tools p...
GAB 2017 PARIS - Le management simplifié avec Azure Server Management Tools p...GAB 2017 PARIS - Le management simplifié avec Azure Server Management Tools p...
GAB 2017 PARIS - Le management simplifié avec Azure Server Management Tools p...
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
 
Pourquoi choisir les technologies Microsoft
Pourquoi choisir les technologies MicrosoftPourquoi choisir les technologies Microsoft
Pourquoi choisir les technologies Microsoft
 
2019-06-04 aOS Strasbourg - Partenaires 2 - Powell 365 - groupe calliope
2019-06-04 aOS Strasbourg - Partenaires 2 - Powell 365 - groupe calliope2019-06-04 aOS Strasbourg - Partenaires 2 - Powell 365 - groupe calliope
2019-06-04 aOS Strasbourg - Partenaires 2 - Powell 365 - groupe calliope
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
 
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesDevenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 

Drupal Webfactory

  • 2. 2 VOS INTERLOCUTEURS ALAN MOREAU Expert LAMP / Drupal @misterdoak Email : moreau.alan@gmail.com
  • 3. 3 SOMMAIRE PREMIÈRE PARTIE WEBFACTORY: POURQUOI? DEUXIEME PARTIE LA DRUPAL WEBFACTORY TROISIÈME PARTIE DEMO 1 2 3
  • 5. 5 WEBFACTORY: POURQUOI? Depuis une dizaine d’années les budgets DSI se réduisent La multiplication des sites coûte cher aux entreprises Les entreprises ont des besoins hétérogènes (Editorial, Intranet, RSE, E-commerce…):  Comment rationnaliser les coûts?  Comment capitaliser les fonctionnalités?  Comment industrialiserles déploiements? La maintenance? LE BESOIN
  • 6. 6 WEBFACTORY: POURQUOI? Webfactory  Usine à sites : déployer / gérer facilement des modèles de site  Partager des contenus  Partager un socle applicatif : un framework et des fonctionnalités Rationnaliser  Réduire la dette technique => un socle technique, une techo… Capitaliser  Développer une fonctionnalité et la réutiliser sur plusieurs sites Industrialiser  Automatiser le déploiement  Maintenir un socle technique DÉFINITION
  • 7. 7 WEBFACTORY: POURQUOI? Deux approches bien connues  Domain Access VS Multisite natif + Deploy Domain Access permet de créer plusieurs sites sur la même base  Principaux avantages : un seul backoffice, partage d’entités facilité  Principaux inconvénients : sites iso-fonctionnels, scalabilité du mono-base Multisite natif + Deploy  Principaux avantages : partage du socle technique, sites hétérogènes  Principaux inconvénients : un backoffice par site, partage de contenus complexe WEBFACTORY AVEC DRUPAL Nous avons privilégié l’utilisation du multisite natif dans la conception de la Drupal Webfactory
  • 9. 9 LA DRUPAL WEBFACTORY Permet la gestion multisite depuis un central Facilite le déploiement de nouveaux sites  Déployer un nouveau « profil » directement depuis le backoffice o Ca doit marcher chez OVH! Le partage de contenu depuis le central  Partage des entités : node  Un mécanisme de « channel » permet de ne partager que certaines entités à certains sites FONCTIONNALITÉS
  • 10. 10 LA DRUPAL WEBFACTORY COMMENT ÇA MARCHE? Central Serveursde bases de données Sitessatellites Partagede contenusvia Web services S O C L E Socle applicatif commun
  • 11. 11 LA DRUPAL WEBFACTORY Le partage de contenus est rendu possible grâce  A la brique REST de Drupal 8  A la serialization des entités Les accès au webservice est authentifié  Authentification Drupal  Un utilisateur est généré à la création du site Déploiement asynchrone des sites  Il s’agit d’une requête de type POST sur le script install-site.php  Un token aléatoire et temporaire est utilisé pour sécuriser l’accès à ce script QUELQUES DÉTAILS TECHNIQUES
  • 12. 12 LA DRUPAL WEBFACTORY Rendre le déploiement possible via Drupal Console Gestion des « entity reference » dans le partage de contenu  Gestion des médias, termes, attachés Synchroniser automatiquement les contenus partagés suite à une mise à jour  Notification qu’un contenu a été mis à jour Centraliser la gestion des utilisateurs  => partage des utilisateurs ROADMAP