Successfully reported this slideshow.

Radio France rencontre Drupal

1

Share

1 of 25
1 of 25

Radio France rencontre Drupal

1

Share

Description

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

Transcript

  1. 1. Radio France rencontre Drupal Success Story Le 25 mai 2012 – Paris – Lancement d'Aquia France
  2. 2. Bonjour ! Olivier Friesse Responsable Technique Direction des Nouveaux Médias RadioFrance @noisetteprod
  3. 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. 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. 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. 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. 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. 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. 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. 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
  11. 11. Une architecture classique
  12. 12. L'architecture retenue
  13. 13. Single Sign-On  Les sites de Radio France partagent un serveur utilisant CAS bâtit sur Drupal.
  14. 14. Une intégration mobile
  15. 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. 16. ScalD - Une librairie unifiée  Entre les utilisateurs  Pour tous les types de contenus
  17. 17. ScalD - Une librairie avancée Gestion des contextes de représentation
  18. 18. ScalD – Une recherche avancée  Recherche multicritères  Personnalisable (utilisation de views)  Sauvegarde possible des recherches (views_savedsearches)
  19. 19. Une gestion avancée des médias Drag & Drop des médias
  20. 20. La première version de la "plateforme générique" est disponible en juin 2009
  21. 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. 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. 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. 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. 25. Merci ! Questions Olivier Friesse @noisetteprod

Description

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

Transcript

  1. 1. Radio France rencontre Drupal Success Story Le 25 mai 2012 – Paris – Lancement d'Aquia France
  2. 2. Bonjour ! Olivier Friesse Responsable Technique Direction des Nouveaux Médias RadioFrance @noisetteprod
  3. 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. 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. 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. 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. 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. 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. 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. 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
  11. 11. Une architecture classique
  12. 12. L'architecture retenue
  13. 13. Single Sign-On  Les sites de Radio France partagent un serveur utilisant CAS bâtit sur Drupal.
  14. 14. Une intégration mobile
  15. 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. 16. ScalD - Une librairie unifiée  Entre les utilisateurs  Pour tous les types de contenus
  17. 17. ScalD - Une librairie avancée Gestion des contextes de représentation
  18. 18. ScalD – Une recherche avancée  Recherche multicritères  Personnalisable (utilisation de views)  Sauvegarde possible des recherches (views_savedsearches)
  19. 19. Une gestion avancée des médias Drag & Drop des médias
  20. 20. La première version de la "plateforme générique" est disponible en juin 2009
  21. 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. 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. 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. 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. 25. Merci ! Questions Olivier Friesse @noisetteprod

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

×