CMS Lutece

Un article de SRC Bordeaux.

Sommaire

Présentation :

Lutèce est une plate-forme de co-publication sur Internet, donc un CMS ( Content Management System, ou système de gestion de contenu ) développé par la direction informatique de la Mairie de Paris. Sa création est partie d’un besoin exprimé par le maire de Paris dés le début de sa mandature : « Rapprocher les services municipaux des Parisiennes et des Parisiens, moderniser l'administration et faciliter l'accès aux NTIC au plus grand nombre. »

Il devait permettre un fonctionnement en réseau pour que les informations publiées par les services de la capitale soient accessibles par les parisiens. Dernier impératif, et non des moindres, son architecture devait être bâtie sur des technologies libres…

2002, Lutèce voit le jour, il est confié aux mairies des différents arrondissements de la capitale qui seront les premiers à l’adopter..

Modèle économique :

Lutèce est une application libre distribuée sous une licence similaire à la licence BSD.

C'est à dire qu'il est possible d'utiliser l'application ou une partie de l'application de la manière qu'il le souhaite.


Architecture technique :


1/ Système de gestion de contenu ( SGC, ou CMS en anglais)  : Généralités liées au CMS : Il s’agit d’une famille de logiciels de conception et de mise à jour dynamique de site Web.

Ces outils ont plusieurs avantages :

Ils permettent à plusieurs personnes de travailler sur le même site. En effet, un site dynamique possède une interface de mise à jour présentée sous la forme de formulaires. En y incluant des outils pour la rédaction et la validation de contenu, Il peut donc y avoir une vraie complémentarité dans le travail de plusieurs acteurs de l’information.

Cette complémentarité permet une chaîne de publication, ce que l’on définit de WorkFlow. Ex : Un rédacteur d’article, un rédacteur en chef qui valide le contenu des articles.

ils permettent de séparer les opérations de gestion de la forme et du contenu. Le site créé est dynamique. Le contenu est stocké dans une base de données et la forme est définie dans des fichiers de style et des templates. Il est donc possible de travailler la forme d’un site sans devoir réécrire des centaines d’articles. Le contenu s’adaptera automatiquement à la mise en page définie. Ce travail de gestion des styles peut être confié à un administrateur. Cet administrateur doit également gérer les utilisateurs et leurs droits. Ex d’utilisateurs : Visiteur du site, rédacteurs, rédacteurs en chef.

Ils permettent de maintenir la qualité du contenu : La gestion de l’information est obtenu et suivie grâce à des informations conservées caractérisant ce contenu : Date de publication, date de fin de validité. Lorsque la date de fin de validité est atteinte, le contenu est automatiquement archivé.

Evolution de l’outil : Puisque le contenu est séparé de la forme, il est possible de réaliser des traitements sur l’information tel que des requêtes grâce à un moteur de recherche inclus sur le site. Le CMS, s’il ne propose pas de moteur de recherche lors de sa sortie, peut s’enrichir de modules supplémentaires qui viendront plus tard et pourront permettre l’ajout de nouvelles fonctionnalités sur les sites déjà mis en place grâce à lui.

2/ Fonctionnement de Lutèce :

Open-source :

Lutèce est bâti sur des technologies Open Source. Il s’agissait d’un choix de la mairie de Paris souhaitant à la fois dépasser le problème des licences et contribuer au monde du libre en offrant son outil de publication de contenu. Le choix des technologies Open Source offre également quelques avantages :

  • Le coût d’acquisition est faible, voir nul.
  • Le déploiement est assez simple, et accompagné de multiples aides et conseils de développeurs issus de la communauté du libre.
  • Il s’agit d’outils développés par des utilisateurs, les problèmes sont vite résolus lorsqu’une faille est découverte. Il n’y pas l’inertie des technologies payantes dont les mises à jour arrivent à des périodes éloignées les unes de autres.
  • Les utilisateurs développent eux-mêmes les modules qui viennent agrémenter l’offre déjà existante.

Présentation de Lutèce :

Lutèce possède les fonctionnalités suivantes :

  • Publication et agrégation de contenu.
  • Recherche en texte intégral sur l'ensemble du site.
  • Lettre d'information.
  • Administration dynamique.

Lutèce fonctionne sur ces technologies :

Serveur d’application : Apache Tomcat / JAVA J2EE Serveur de base de données : MySQL

Lutèce possède une partie front office et une partie back office. Dans cette dernière, l’utilisateur peut être administrateur, ou gestionnaire de contenu.

Fonctionnement sociologique :


Lutèce permet avant tout la diffusion d’informations à un large public puisqu’il s’agit d’un support de publication sur Internet.

Communauté :

Pour aller plus loin, il permet à n’importe quelle communauté de s’exprimer et de partager des données, faits ou informations sur un modèle commun. Le fonctionnement du CMS permet un travail collaboratif, il est proche des outils dit GroupWare qui permettent à un groupe de travail d’améliorer leur collaboration grâce à certaines fonctionnalités comme des agenda, ou des planning de travail.


Système d’information :


Le portage d’un système d’information classique d’une communauté ou entreprise vers un système d’information automatisé permet de créer une application unique adapté aux besoins en Worflow de cette communauté. Lutèce, comme certains CMS permet de devenir cette application grâce à des méthodes de personnalisation.

GroupWare :


Nous l’avons dit, Lutèce s’apparente à un outil de type GroupWare. Le GroupWare est un support de travail collaboratif. Il permet à plusieurs personnes de travailler ensemble sur un projet commun. Selon le type de communauté utilisant Lutèce, le qualificatif de GroupWare sera plus ou moins adapté. L’ajout d’un calendrier ou d’une base de documents administratifs par exemple sera une aide précieuse pour une mairie, mais peut être inutile pour un site éditorial.

On peut donc distinguer deux types de travail à effectuer avec Lutèce :

  • La saisie des informations sur l’application.
  • La réalisation de taches et leurs suivis grâce aux outils de Lutèce (Calendriers, base de documents).

Organisation :


Enfin Lutèce offre une séparation du travail de mise en page, de rédaction et de validation des contenus. Il est possible de complètement réglementer les actions de saisie et de contrôle de la qualité de l’information en :

  • Identifiant les utilisateurs grâce à un login et un mot de passe.
  • Attribuant des droits aux utilisateurs.

Sources :

  • [1] Site de Lutèce, CMS de la mairie de Paris.


Liens utiles :

  • [2] Wikipedia : Les GroupWares
  • [3] Wikipedia : Les CMS
  • [4] : Demo en ligne de Lutèce



Arnaud BESSON