Accueil Le Monde se met à XUL

Le Monde se met à XUL

Prestataire :
Origine : Evolution
Nom de la société cliente : Le Monde
Catégorie Métier : Communication/médias
Type(s) de projet : Intranet - Extranet
Réalisation : Interne
Date de mise en service : 30/11/-0001
Site web : http://
Budget : Moins de 25 000
Actions effectuées : Conseil, graphisme, developpement, integration, administration

Le premier quotidien français travaille depuis 2003 à refondre une partie de son informatique et notamment son outil de publication interne servant aux journalistes. Récemment, le journal a décidé d'utiliser le langage XUL pour son outil stratégique…

Besoins

Le tournant open source date de 2003. Jusqu'alors, le coeur applicatif reposait sur la technologie Vignette, dont Le Monde fut le premier client français. Vignette servait aussi bien à l'outil de publication qu'au back office. La décision fut prise de passer à l'open source en migrant de Vignette à PHP. La migration de l'outil de publication alla donc de soi. Cet outil sert au journal pour la création de contenus destinés au journal papier et au journal en ligne.

Contraintes

Les journalistes saisissent leurs textes, incluent les photos, puis le texte passe dans un workflow interne entre les différents services. Pour la base de données, élément critique, Le Monde demeure « conservateur », en restant sous Oracle. Actuellement en version 8.1.7, la migration vers la 10g est en passe d'être effective, les derniers tests ayant été réalisés. L'application de publication, et donc l'infrastructure, sert aussi bien à la rédaction du site, du journal papier qu'aux commerciaux. Presque 200 articles et contenus multimédias sont montés et publiés tous les jours.Le projet SEPT (Système Editorial de Production et de Trafic) doit apporter une interface riche avec de nouvelles fonctions plus conviviales. « Avant, on utilisait du HTML classique. On souhaitait aller plus loin : proposer une interface plus conviviale, une fonction de glisser - déposer… », précise Jean-Christophe Potocki (directeur informatique du Monde.fr).

Solutions

Le Monde a décidé d'utiliser le langage descriptif XUL soutenu par Mozilla. Si XUL était en phase avec les objectifs technologiques du projet, Jean-Christophe Potocki avoue qu'au début, il y avait une petite peur, même si le langage n'est pas récent. « On pense que cette technologie est pérenne, et un langage d'avenir ». Au début du projet, le manque de documentation a été un peu pénalisant mais sans être dramatique. De plus, l'utilisation de XUL sur le poste client oblige à installer des navigateurs compatibles, Le Monde a donc déployé sur les ordinateurs, Firefox. « On utilise essentiellement des PC. L'application XUL fonctionne aussi sur Mac et sous Linux ». Côté développement, tout a été réalisé en interne et sous Windows, même si les serveurs frontaux tournent sous Linux. Les outils de développement n'ont pas été imposés aux développeurs. Les éditeurs du type Vi sont très utilisés. Pour gérer les versions, WinCVS a été déployé. « Passer à PHP ne fut pas très difficile, à XUL un peu plus. Cependant, c'est un langage strict, il possède une approche structurée et impose une bonne séparation des couches. Ce n'est pas révolutionnaire mais XUL constitue une nouvelle méthode de développement».Ce projet PHP - XUL a permis de mieux répartir la charge des traitements entre le serveur et le poste client. Ainsi, certaines fonctions peuvent s'exécuter directement sur le poste de l'utilisateur, évitant ainsi d'interroger et de charger le serveur et la bande passante. Pour assurer la fluidité des données entre la base Oracle et le serveur PHP / Interface, une couche applicative a été spécialement conçue. Pour réaliser le flux des données, l'ensemble travaille en objet et le mapping se fait en objet. Le tout transite par un web service avant d'être traité par le serveur, puis affiché par l'interface. Pour concevoir les web services, Le Monde a opté pour WDDX, qui facilite les échanges de données entre différents langages. Il s'interface aisément avec PHP et XUL.