Radio France
            rencontre Drupal
                             Success Story




Le 25 mai 2012 – Paris – Lancement d'Aquia France
Bonjour !


Olivier Friesse
Responsable Technique
Direction des Nouveaux Médias
RadioFrance
@noisetteprod
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
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é.
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
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 !
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.
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.
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
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
Une architecture classique
L'architecture retenue
Single Sign-On

 Les sites de Radio France
  partagent un serveur
  utilisant CAS bâtit sur
  Drupal.
Une intégration mobile
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.
ScalD - Une librairie unifiée

 Entre les utilisateurs
 Pour tous les types de
  contenus
ScalD - Une librairie avancée

Gestion des
contextes de
représentation
ScalD – Une recherche avancée


 Recherche multicritères
 Personnalisable
  (utilisation de views)
 Sauvegarde possible des
  recherches
  (views_savedsearches)
Une gestion avancée des médias


Drag & Drop
des médias
La première version de la "plateforme générique" est
disponible en juin 2009
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
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
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)
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
Merci !



             Questions

Olivier Friesse
@noisetteprod

Contenu connexe

PDF
Liferay pour l'Association des radiodiffuseurs communautaires du Québec
PDF
Jean-Pierre Laisne - Compatible ONE
PDF
CompatibleOne OSCi OW2 Workshop July 11
KEY
Doit On à Migrer à Drupal 7
PDF
Comment contribuer à Drupal, retour sur le cas Radio France
PPTX
Gestion avancé des médias – retour d’expérience Radio France
PDF
Success story d un module contribué
PPTX
Manage you media assets in Drupal with Scald module - dclondon
Liferay pour l'Association des radiodiffuseurs communautaires du Québec
Jean-Pierre Laisne - Compatible ONE
CompatibleOne OSCi OW2 Workshop July 11
Doit On à Migrer à Drupal 7
Comment contribuer à Drupal, retour sur le cas Radio France
Gestion avancé des médias – retour d’expérience Radio France
Success story d un module contribué
Manage you media assets in Drupal with Scald module - dclondon

Similaire à Radio France rencontre Drupal (20)

PPTX
Refonte Drupal8 de l'écosystème digital de Campus France
PPTX
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
PDF
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
PDF
Prenez le contrôle de votre Stratégie Digitale Multicanal
PDF
Acquia et Arte : Drupal Camp Paris 2013
PDF
PZ_Microservices101_20150210
PPT
Cours chapitre3 2012
PPTX
Web content management wcm
PPTX
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
PDF
applications-reparties
PPTX
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
PDF
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
PDF
I don't always write reactive application but when I do, it run on raspberry pi
PPT
Arte utilise Acquia Cloud pour héberger ses plateformes web
PDF
Kauffmann ec2
PDF
Migration de technologie J2EE vers PHP à M6Web
ODP
Drupal et les Systèmes de gestion de contenu
PDF
Niji x Drupagora 2019
PDF
srep_cours_01.pdf
PPT
Le Middleware, element cle pour lintegration de services M2M
Refonte Drupal8 de l'écosystème digital de Campus France
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Prenez le contrôle de votre Stratégie Digitale Multicanal
Acquia et Arte : Drupal Camp Paris 2013
PZ_Microservices101_20150210
Cours chapitre3 2012
Web content management wcm
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
applications-reparties
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
I don't always write reactive application but when I do, it run on raspberry pi
Arte utilise Acquia Cloud pour héberger ses plateformes web
Kauffmann ec2
Migration de technologie J2EE vers PHP à M6Web
Drupal et les Systèmes de gestion de contenu
Niji x Drupagora 2019
srep_cours_01.pdf
Le Middleware, element cle pour lintegration de services M2M

Radio France rencontre Drupal

  • 1. Radio France rencontre Drupal Success Story Le 25 mai 2012 – Paris – Lancement d'Aquia France
  • 2. Bonjour ! Olivier Friesse Responsable Technique Direction des Nouveaux Médias RadioFrance @noisetteprod
  • 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
  • 13. Single Sign-On  Les sites de Radio France partagent un serveur utilisant CAS bâtit sur Drupal.
  • 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)
  • 19. Une gestion avancée des médias Drag & Drop des médias
  • 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
  • 25. Merci ! Questions Olivier Friesse @noisetteprod