Une distribution Drupal oriéntée Media pour Radio France
1. Retour d'expérience : une distribution
Drupal orientée Radio (France)
Maziar DOWLATABADI - Responsable du web studio de production @RFNvx - http://nvx.radiofrance.fr/
Samy RANAVELA - Co-responsable de l'offre Drupal @AlterWay
2. Sommaire
1. Pourquoi une distribution Drupal spécifique à Radio France ?
2. Problématiques métiers, architecture Drupal
3. Problèmes rencontrés et solutions
4. Conclusion et perspectives
3. Pourquoi une distribution Drupal spécifique à Radio France ?
Un socle technique commun à toutes
les radios, appelé NVX7
Maintenance et évolutivité facilitée
Personnalisation selon les besoins
des stations
5. Problématiques métiers, architecture Drupal et l'équipe projet
Gestion des émissions, saison et diffusion
Gestion de la grille des programmes
Inter-connexion avec le SI Radio France
6. Problématiques métiers, architecture Drupal et l'équipe projet
Gestion des émissions, saison et diffusion
1 émission = 1 ou plusieurs saisons
Chaque saison a potentiellement une équipe différente :
Producteur(s), chroniqueur(s), présentateur(s)
En cas absence du présentateur principal, celui-ci peut être
remplacé pendant 1 ou plusieurs émissions
Grille de programme différentes selon les régions et les horaires
(France Bleu)
Diffusion exceptionnelle : cas d'un événement exceptionnel qui
doit être retranscrit sur la grille.
9. Problématiques métiers, architecture Drupal et l'équipe projet
Gestion de la grille des programmes
La programmation est gérée via un champ "Date repeat" à
l'instar d'un événement.
Génère des problèmes de performance.
Solution : Pré-calculer et agréger les occurrences dans une table
dédiée.
Exposition de cette table "custom" à views pour pouvoir
l'exposer.
10. Problématiques métiers, architecture Drupal et l'équipe projet
Inter-connexion avec le SI Radio France
Import automatisé des fichier son des diffusions.
Utilisation du module Migrate : abstraction de l'API de Drupal
Problèmes :
Une structure XML dense => utilisation de xpath compliquée
Migrate destiné à un import « one-shot », modification de
migrate pour permettre un import récurrent en mode mise à
jour.
11. Conclusion et perspectives
Où en sommes-nous avec cette distribution ?
Pertinence de la distribution de Drupal pour Radio France.
Drupal pour être en phase avec la distribution numérique (IP) de la
radio.