Mise en oeuvre de Drupal pour les sites web de Radio France.
Session lors du lancement d'Aquia France avec Dries Buytaert
Présentation par Olivier Friesse, responsable technique, Radio France
Signaler
Partager
Signaler
Partager
1 sur 25
Contenu connexe
Radio France rencontre Drupal
1. Radio France
rencontre Drupal
Success Story
Le 25 mai 2012 – Paris – Lancement d'Aquia France
3. Radio France
Premier groupe radiophonique français (France Inter, France
Info, France Culture, France Musique, Fip, Le Mouv’, France
Bleu).
Dans l’univers numérique
15 millions de visites en janvier 2012 selon Médiamétrie-eStat.
Leader français du podcast : 10 074 549 téléchargements en
février 2012 selon Médiamétrie-eStat.
Applications mobiles : 2 500 000 téléchargements de janvier à
avril 2012 – 50 000 utilisations simultanées en pointe
4. Contexte
Fin 2007
L’environnement technique de l’univers numérique
est très hétéroclite
Aucune industrialisation n’est mise en place
Les sites sont peu interconnectés avec le système
d’information
En 2008 Radio France décide de refondre
l’ensemble de ses sites. Le principe d’un socle
commun est acté.
5. Le projet "plateforme générique"
Créer un outil qui intègre les fonctionnalités de base d'un site
web de chaîne
Ce doit être un socle commun évolutif et personnalisable selon
les besoins des chaînes
Il doit s'interfacer en fonction des besoins avec les outils de
production existants dans le système d'information
Il permet de diffuser les contenus multimédia sur différents
supports
Il doit apporter un confort de contribution tout en préservant
les performances
6. Le choix de Drupal
Avant tout le choix de l'open source face aux solutions
propriétaires
Rencontre de différents clients utilisant déjà Drupal ou ayant
effectué une étude
Rencontres régulières avec la communauté
Mise en place d’une sensibilisation de la Direction Générale à
l’open source et à l’éco système Drupal
Lancement d’une consultation des sociétés en présence
Mais surtout une conviction personnelle !
7. Une plateforme générique
Basé sur Drupal
Enrichie de la couche
métier Radio France,
bâtie de modules
contribs et de modules
spécifiques
Intégration sur cette
base de chaque site de
chaîne.
Nous obtenons donc un
socle commun évolutif et
personnalisable selon les
besoins de chaque chaîne.
8. Une plateforme générique
Une telle plateforme
permet de mutualiser le
code, et donc la
maintenance, les montées
de versions, ainsi que les
évolutions.
9. Une interaction forte avec le SI
Import automatiques des médias provenant du SI ou
de providers extérieurs (sons, vidéos, images)
Import en temps réel des éléments en cours de
diffusion à l'antenne
Import des métadonnées (conducteurs prévisionnels)
Import des dépêches des agences de presse
Exposition de web services afin de permettre
l'alimentation d'autres applications
10. Une architecture baroque !
Afin de répondre au besoin de production continue et
de tenue à la charge, une architecture spécifique à été
mise en place.
Un site dédié au back office
Un site dédié au front office
Une synchronisation applicative entre les deux
15. Une gestion avancée des médias
Un des points clés du projet était la mise en place
d'une gestion avancée, mais simple des médias
pour les contributeurs.
Après une analyse du marché, une solution était
une bonne base pour répondre à nos besoins : le
module ScalD.
Ce module a été adapté aux besoins de Radio
France.
16. ScalD - Une librairie unifiée
Entre les utilisateurs
Pour tous les types de
contenus
17. ScalD - Une librairie avancée
Gestion des
contextes de
représentation
18. ScalD – Une recherche avancée
Recherche multicritères
Personnalisable
(utilisation de views)
Sauvegarde possible des
recherches
(views_savedsearches)
20. La première version de la "plateforme générique" est
disponible en juin 2009
21. Industrialisation
L'industrialisation a été mise en place dès le début du
projet par le principe même de plateforme
Maintien des versions
Mise en place d'une intégration continue
Mise en place de scénarios de tests fonctionnels
Mise en place de tests de montés en charges
Mise en place d'une équipe de développeurs et de
DevOps en interne
Des déploiements le plus souvent possible
22. Mises en lignes !
L'hébergement de votre site, aussi bien construit soit-il, dépend
beaucoup de l'hébergeur choisi.
Une expérience malheureuse avec un hébergeur
Une success story avec un autre
Utilisation d'une stack assez classique :
Lighttpd
APC
Memcache
Varnish
23. Une implication dans la communauté et
l'éco-système Drupal
Par le biais de contribution de modules
Homebox (success story !)
Jstats
ScalD
Par la contribution de patchs
En étant sponsor d'événements (DrupalCon, DrupalCamp, …)
En participant activement aux événements (par exemple en ce
moment !)
En organisant le premier core sprint en France
(Mai 2012 Drupal 8)
24. 4 ans de vie commune, et après ?
Etude de migration en Drupal 7 réalisé Q3 2011
Début de migration Drupal 7 Q 3 2012
Module Jstats déjà porté en Drupal 7.
Sortie demain au DrupalCamp de Lyon du module ScalD en
Drupal 7 !
Suivi actif de la version 8