Radio France Plateforme web générique (basée sur Drupal)
Besoin
Réduire le temps et le coût de mise en œuvre d'un site tout en augmentant la cohérence de l'architecture technique.
Résultats
- Cohérence de l'architecture web
- Valorisation des données du SI
- Augmentation de la qualité (documentation, tests automatisés de non régression...)
Technologies utilisées
Après une mission similaire pour La Poste, Breek accompagne Radio France pour concevoir et mettre en place sa plateforme web basée sur le CMS Drupal.
L'architecture technique que nous avons retenue pour ce projet n'est pas un générateur de sites mais plutôt une version de Drupal packagée et préparamétré spécifiquement pour Radio France (une distrib' dans le jargon des drupaliens).
Le cœur de Drupal et les modules les plus courants (CCK, token, views...) sont enrichis de connecteurs et de modules spécifiques diminuant significativement le temps de mise en œuvre d'un site et élargissant les fonctionnalités.
L'un des principaux module développé est un connecteur au système d'information avec règles de synchronisation (récupération des listes de lecture, grilles de programme, sons...).
On peut aussi citer la gestion d'une bibliothèque d'objets multimédia avec inclusion dans les contenus par simple glisser / déplacer. Ce module est Scald, développé par Open Web Solutions.
Enfin, un important travail a été réalisé autour des synchronisations entre serveurs de publication (front office) et de contribution (back office) via des règles de synchronisation préparamétrées.
Breek est intervenu sur ce projet pour :
- Recueillir le besoin
- Concevoir la plateforme
- Définir l'architecture technique
- Rédiger les spécifications détaillées & cas d'utilisation
- Piloter les développements
- Développer des modules sur mesures tels que (homebox par exemple)
- Concevoir, réaliser & automatiser les tests fonctionnels
- Rédiger la documentation
Pour garantir un bon niveau de qualité des développements (réalisés par Open Web Solutions), nous avons automatisé autant que possible les tests fonctionnels en utilisant Selenium (près de 900 tests regroupés en 12 scénarios).