CMS GED if Veille Technologique

Embed Size (px)

Citation preview

MINEFI-SLL

Veille technologique

Projet Titre Contributeurs Rdacteur Validation Rfrence Mots Cls Rsum

MINEFI-SLL Solutions de Gestion de Contenu (CMS) Java et PHP PPE MLO, GDU PBR Date Rdaction Date Validation 10/10/2006 24/10/2006

MINEFI_SLL_DLY_2022_VT_200610_V1.0 CMS, GED, Wiki, Portail, Contenu, Forum, News Cette veille technologique prsente une slection d'outils libres de gestion de contenu (CMS) intgrant des fonctions de gestion documentaire (GED).

Sommaire1. 2. Introduction ...............................................................................................................................................2 Domaine concern.....................................................................................................................................3 2.1 2.2 3. 3.1 3.2 4. 4.1 4.2 5. 5.1 5.2 6. 7. La Gestion de Contenu.......................................................................................................................3 La Gestion Electronique de Documents.............................................................................................4 Contexte MINEFI ..............................................................................................................................6 Les attentes du MINEFI.....................................................................................................................7 Mthode de slection .........................................................................................................................9 Solutions retenues ............................................................................................................................15 Comparaison des solutions retenues ................................................................................................30 Diagramme comparatif ....................................................................................................................32

Le besoin du MINEFI................................................................................................................................6

Les solutions..............................................................................................................................................9

Synthse de l'tude ..................................................................................................................................30

Prconisation d'un plan d'action ..............................................................................................................33 Annexes ...................................................................................................................................................34 7.1 7.2 7.3 7.4 Webographie ....................................................................................................................................34 Glossaire ..........................................................................................................................................35 Fiches didentit des logiciels ..........................................................................................................36 Rappels mthodologiques ................................................................................................................51

veille technologique.doc

Page : 1 / 53

MINEFI-SLL

Veille technologique

1.

Introduction

La plupart des sites Web ont des besoins communs : afficher des pages et du contenu avec des droits d'accs relatifs lutilisateur, proposer des formulaires de contact ou de saisies de donnes, mettre disposition diffrents types de fichiers, valider les documents avant leur publication, etc. Afin ne pas rcrire ces fonctionnalits lmentaires chaque cration de site, la plupart des concepteurs dapplications Web utilisent aujourd'hui un outil de gestion de contenu, communment appel CMS (Content Management System). Les moteurs de gestion de contenu stockent les diffrents lments dans une base de donnes (MySQL par exemple) ou bien sous la forme de fichiers texte. Les pages peuvent alors tre gnres la vole. Le contenu est rendu accessible selon les droits attribus et la forme est personnalisable grce aux standards dInternet. Lintgration de la gestion documentaire, ou GED (Gestion Electronique de Documents) a tendu le champ dutilisation de ces outils, en intgrant des protocoles de gestion de fichiers distants, mais aussi les principes de gestion de version utiliss en dveloppement informatique. Lapplication devient ds lors un vritable centre de travail et de publication collaboratif. A ce jour, plus de 600 solutions CMS rpondent en tout ou partie au mme besoin de disposer dun outil pour grer dynamiquement un site Web ou un Intranet. Cependant, elles diffrent souvent par les moyens, le temps et les comptences ncessaires pour leur mise en uvre. Ce rapport prsente une tude comparative des solutions de gestion de contenu Open Source permettant de les classer et de les diffrencier selon les principaux critres suivants :

Solution technique employe Couverture fonctionnelle Prise en charge de la scurit Simplicit d'utilisation Richesse du support disponible Interoprabilit Flexibilit Simplicit de l'administration Tenue en charge

veille technologique.doc

Page : 2 / 53

MINEFI-SLL

Veille technologique

2.

Domaine concern

2.1 La Gestion de Contenu2.1.1 Gnralits

Les systmes de gestion de contenu ou CMS sont une famille de logiciels de conception et de mise jour dynamique de site Web. Gnralement, ils permettent plusieurs individus de travailler sur un mme document au travers d'une chane de publication relativement complexe. Cette chane, ou "workflow", permet de travailler de manire collaborative tout en soumettant la validation avant publication. Les plus volus intgrent un systme de contrle de version complet, similaire ceux utiliss classiquement en dveloppement logiciel. Ces systmes standardiss permettent de sparer le fond de la forme, par le truchement des feuilles de styles (CSS). Ils proposent souvent leurs utilisateurs un systme de modle (template) permettant de changer la forme sans toucher au fond ni au code. Ainsi, un CMS permet de garantir l'unit par rapport une charte graphique et de standardiser l'ergonomie sur l'ensemble d'un site. Par ailleurs, ils intgrent souvent des moyens de catgoriser et de sparer les diffrents contenus, ainsi qu'un moteur de recherche sur l'ensemble des textes. Le CMS n'est pas un simple blog qui prsenterait des nouvelles publies sous forme de fils de discussions. Le CMS propose d'autres manires de structurer et d'unifier l'information.

2.1.2

Fonctionnalits essentielles

Interface WebLes Interfaces Homme-Machine (IHM) en mode Web se sont imposes dans le domaine des CMS. Les utilisateurs en apprcient le confort d'utilisation, les administrateurs apprcient de ne pas avoir de configuration supplmentaire et les dveloppeurs sont librs de la gestion des multiples versions de client lourd. Au cours des 5 dernires annes, les langages base de mini-code ont fait leur apparition (bb, wiki, markdown, textile) pour permettre aux utilisateurs ordinaires, sans comptence technique, de mettre en forme de manire simple leurs documents Web. Contrairement aux langages connus jusqu'alors (tex, roff, SGML) ces codes permettent une criture avec mise en page simple et rapide. Ils consistent gnralement en une abrviation des balises HTML classiques, toute aussi simple, mais bien trop verbeuses pour un systme de publication. Aujourd'hui, le Web 2.0 amne les CMS l'utilisation massive d'AJAX [1] ou de servlets (le Web 2.0 implique en effet la reproduction des fonctionnalits jusqualors rserves au clients lourds), ce qui permet de disposer, partir d'un simple navigateur, d'une interface similaire veille technologique.doc Page : 3 / 53

MINEFI-SLL

Veille technologique

celle d'un client lourd. Cette tendance est parfois encore mal matrise : elle aboutit dans certain cas ne plus sparer la forme et le fond (cas des diteurs WYSIWYG [2]), ce qui constitue une rgression majeure.

Organisation et recherche de l'informationLes CMS ayant pour but de publier un nombre important de documents, ils intgrent des mcanismes d'indexation, de catgorisation et de gestion des mtadonnes sur les documents. Les outils les plus performants permettent d'indexer et de rechercher l'intrieur mme des fichiers placs en annexe. Un autre moyen couramment utilis pour faciliter la classification de l'information est de proposer une vue arborescente.

Publication en ligneLes journaux en ligne sont des utilisateurs intensifs de CMS. Le cycle de publication d'un article inclut criture, relecture et validation avant de pouvoir tre mis en ligne. La gestion de ces cycles de workflow ncessite une gestion fine des droits et des rles des utilisateurs.

Sparation entre contenu et prsentationLes CMS stockent toutes leurs donnes dans une base de donnes ou bien sous forme de fichier texte. Les utilisateurs modifient les donnes et non la page en elle-mme. Cette fonctionnalit est ncessaire tout site dynamique et moderne.

2.2 La Gestion Electronique de Documents2.2.1 Gnralits

Les systmes de gestion lectronique des documents, ou GED, sont une famille de logiciels et d'outils ddis la gestion, au classement, au stockage, l'archivage et la recherche de documents. Ils permettent de grer le cycle de vie et les flux des documents.

2.2.2

Fonctionnalits essentielles

Stockage des documentsLa capacit stocker et restituer des documents constitue la raison d'tre de la GED ; ainsi que la gestion automatique des versions et l'archivage (dplacement dans un espace ddi) qui sont essentiels.

veille technologique.doc

Page : 4 / 53

MINEFI-SLL

Veille technologique

La gestion des versions permet de conserver lhistorique des modifications. Par ailleurs, l'intgrit des documents est conserve car toute modification concurrente d'un fichier est interdite un systme de verrouillage. La manire dont le stockage est ralis est l'un des facteurs cl dans la performance et d'un outil de GED : le stockage en base de donnes permet une recherche plus rapide alors que le stockage sous forme de fichier texte simplifie les migrations au dtriment des performances.

Recherche des documentsLa gestion de mtadonnes permet l'indexation et donc la recherche en texte intgral. Cette dernire permet de rechercher un mot l'intrieur mme du document, dans l'intgralit de son contenu.

La restitutionElle constitue l'une des fonctionnalits les plus importantes : un document peut tre restitu l'cran, imprim, transmis par messagerie lectronique ou encore introduit dans un dispositif de workflow afin d'y servir de donne d'entre et, ventuellement, de gnrer un autre document. Le document peut aussi tre amlior, enrichi en vue d'une publication (sur un site Web par exemple).

Archivage des documentsLarchivage consiste stocker les versions finales des documents en vue de leur rcupration ultrieure : les documents ont ainsi termin leur cycle de vie et sont gnralement moins sollicits que durant la phase de publication. La sparation du stockage entre les documents courants et les archives permet par exemple de mettre une machine performante pour les uns et une machine lente avec un espace de stockage important pour les autres.

Scurit

Authenticit: le document archiv doit tre strictement identique l'original. Confidentialit: le systme de verrouillage des documents ne doit autoriser l'accs qu'aux utilisateurs identifis et authentifis.

veille technologique.doc

Page : 5 / 53

MINEFI-SLL

Veille technologique

3.

Le besoin du MINEFI

3.1 Contexte MINEFILe besoin du MINEFI concernant la gestion des documents et du contenu informationnel peut tre rparti en 4 projets distincts :1. un outil de gestion de contenu, incluant une gestion documentaire simple et des modules de communication de type news et forums, destination des sites rgionaliss de la DGI. La prsente veille tente de rpondre ce besoin prcis. 2. un outil de gestion documentaire trs avanc, incluant la gestion du workflow et de nombreuses autres fonctionnalits, utilis par un nombre restreint d'utilisateurs. Cet outil tant dj mis en place (Projet PubliCOP), ce sujet ne sera pas abord.

3. un outil de gestion documentaire ralisant le suivi et la recherche des courriers etdossiers, incluant une gestion fine des droits et un workflow de validation spcifique, et accompagn de la migration des bases documentaires existantes. Cet outil tant en phase de spcifications (Projet BORIS), ce sujet ne sera pas abord. 4. un outil de dpt documentaire trs simple pouvant tre mis en place rapidement, incluant la gestion des droits d'accs et un systme d'alerte. Ce besoin particulier devant tre formul en tant qu'Unit d'uvre en vue d'un dveloppement spcifique, ce sujet ne sera pas abord.

3.1.1

Outils en place

Dans le cadre du programme Copernic, le MINEFI s'est dot d'un outil de gestion documentaire nomm PubliCOP, intgrant le projet open source KT-DMS (Knowledge Tree Document Management System). Le projet PubliMEL est un driv de PubliCOP au profit de l'organisme de contrle interne du MINEFI. La Direction Gnrale des Impts (DGI), rattache au MINEFI, se compose quant elle d'environ 150 directions rgionales disposant chacune d'un site Web, gnralement statique. Chaque site est administr par une deux personnes en charge de la mise jour des informations. La gestion des documents est aujourd'hui assure par des serveurs Domino et des clients Notes.

3.1.2

Une volont de migration

La DGI envisage de ne plus utiliser les fonctionnalits de gestion de base de donnes de Lotus Notes l'horizon de 2009. Dans ce contexte, les bases documentaires sous Lotus Notes devraient tre de moins en moins utilises de manire simplifier la migration.

veille technologique.doc

Page : 6 / 53

MINEFI-SLL

Veille technologique

Les sites Internet des directions rgionales, aujourd'hui "statiques", doivent voluer vers une architecture utilisant les langages tels PHP ou JSP. C'est une condition ncessaire la migration vers un contenu dynamique.

3.1.3

Besoins identifis

La solution adopte doit :Etre ergonomique et simple d'utilisation, Etre scalable, l'outil pouvant tre dploy soit de manire centralise, soit de manire rpartie sur 150 sites partir d'une version commune. Respecter l'indpendance des donnes des 150 directions entre elles, Permettre la rcupration de l'information existante, une partie tant stocke sous forme de fichiers, l'autre tant issue des bases Lotus Notes. Permettre d'ajouter de nouveaux documents et de nouvelles donnes via l'interface Web, Permettre l'administration directement en ligne.

3.2 Les attentes du MINEFI3.2.1 Fonctionnalits

Les solutions retenues doivent ncessairement intgrer un module de gestion documentaire permettant l'indexation, le tri et la recherche de documents. En revanche, mme si c'est un avantage non ngligeable, la gestion du workflow n'est pas dterminante, tout comme la gestion des versions. La personnalisation par les utilisateurs de l'interface et des thmes doit tre possible. L'administration du site doit pouvoir tre effectue en ligne sous rserve d'authentification de l'administrateur. La possibilit d'internationalisation est un plus. Le choix final sera galement influenc par la prsence de fonctionnalits de type forums, calendriers, enqutes, syndication RSS, export PDF, gnration de graphique...

3.2.2

Respect des standards

Le respect des standard dfinis par le l'IETF et le W3C [3], en l'occurrence WAI et XHTML [4] est recherch.

veille technologique.doc

Page : 7 / 53

MINEFI-SLL 3.2.3 Ergonomie

Veille technologique

Pour l'utilisateur : Linterface doit tre simple, l'information devant tre accessibles par tous, et rapidement. Les documents seront accessibles par un systme d'arborescence virtuelle, de type navigateur de fichiers. Les informations doivent pouvoir tre crites au sein d'un diteur WYSIWYG ou bien dans un langage simple de type wiki ou BBcode. Les URL doivent tre synthtiques et relatives une page prcise de manire permettre l'change ais de liens. Une documentation utilisateur doit par ailleurs tre disponible en ligne. Pour l'administrateur : Les pages Web doivent tre gnres via un langage de type PHP ou JSP. Les vues doivent tre gnres dans un langage rutilisable de manire pouvoir les modifier simplement. Une communaut de dveloppeurs dynamique doit maintenir et faire voluer l'application.

3.2.4

Scurit

L'authentification doit tre scurise via SSL, utilisant le protocole HTTPS. Il sera possible de distinguer les droits administrateurs des droits utilisateurs. Le choix sera influenc par la prsence de fonctionnalits supplmentaires comme par exemple : l'approbation pralable de l'administrateur, une gestion plus fine des droits d'accs, ou bien l'authentification LDAP [5].

3.2.5

Restrictions techniques

Les solutions proposes seront bien entendues sous licence Open Source (GPL [6], MPL [7], BSD [8] ou quivalents) et l'outil sera dvelopp dans un des langages suivants : Java ou PHP, avec une prfrence pour PHP exprime par la DGI lors dune concertation. Le serveur utilis en production sera priori Apache, sur un systme de compatible POSIX [9].

veille technologique.doc

Page : 8 / 53

MINEFI-SLL

Veille technologique

4.

Les solutions

4.1 Mthode de slectionAujourd'hui, plus de 600 outils sont rfrencs comme solution de CMS, dont prs de 200 libres et 400 propritaires. Nous avons donc procd une prslection semi-automatique partir de critres issus de l'analyse du besoin et dcrits ci-aprs. Cette tape, permettant d'isoler 19 solutions libres, a t ralise grce l'outil CMSMatrix [10], particulirement complet. Nous avons ensuite fait un tri slectif manuel qualitatif de ces 19 solutions pour restreindre encore le primtre au cadre de cette tude. Nous sommes ainsi parvenus rduire 8 notre panier de choix. Enfin, nous avons approfondi ltude pour en enlever encore 3, qui n'taient pas qualifiables. Au final, 5 logiciels libres ont t retenus pour l'tude dtaille.

4.1.1

Prslection

Pour laguer fortement les 600 solutions du march, nous avons transform la spcification du besoin en critres techniques prcis et indispensables leur premire qualification. Les lments ont essentiellement port sur les langages, les technologies utilises, la simplicit dutilisation et les fonctionnalits proposes. Nous avons ensuite affin ces lments pour rduire le primtre de notre tude. Les critres sont dfinis dans le tableau de comparaison des solutions slectionnes, les trois principaux tant la gestion de contenu, le langage (Java ou PHP) et la licence libre dutilisation. Cette tape a permis d'isoler les 19 solutions libres suivantes : COFAX, Jahia, SPIP, Agora, PHPNuke, BITWeaver, GreyMatter, OWL, KT-DMS, MediaWiki, Lutece, Alfresco, Magnolia, OpenEdit, PHPProject, Mambo, Typo3, eZPublish et Drupal. Une deuxime phase, base sur des critres plus qualitatifs, a permis de restreindre le nombre de solutions en vue d'une tude comparative. Nous avons ainsi prfr celles disposant d'une communaut francophone active, ou bien celles dj utilises par des services du MINEFI par exemple. Voici la liste dtaille :

Jahia a t retenu pour tre le reprsentant du domaine en Java, avec toutes ses options entreprises et son diteur WYSIWYG. Agora tant utilis et dvelopp par les services de communication du premier ministre, il nous a donc sembl plus pertinent que SPIP. MediaWiki, bien que diffrent par son approche, rpond tous les besoins exprims.

veille technologique.doc

Page : 9 / 53

MINEFI-SLL

Veille technologique

Alfresco, retenu pour sa notorit et son architecture remarquable, en vue d'une comparaison avec Jahia. Magnolia se prsente comme la troisime solution Java, aprs Jahia et Alfresco. Mambo est une CMS reconnue pour sa simplicit d'utilisation Typo3, la solution PHP priori la plus complte concernant les fonctionnalits. Drupal, moteur utilis par de grand journaux informatiques en ligne, dont Linux journal, s'est distingu par sa trs grande propret et ses performances.

Zope et Plone n'ont pas t prslectionns puisqu'ils utilisent le langage Python, non concern par cette tude. La version java de Nuxeo, a t carte pour son extrme jeunesse, ce jour elle ne propose pas de version stable (ce projet a rcemment migr de Python vers Java).

veille technologique.doc

Page : 10 / 53

MINEFI-SLL

Veille technologique

4.1.2

Comparaison des solutions prslectionnes

Voici le dtail de slection sur les 8 retenues.Caractristiques Systme Licence Open Source Langage Serveur Web Gestion des versions Scurit Authentification SSL Workflow Privilges Support Communaut de dveloppeurs oui Aide en ligne oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui non non oui non non oui plugin non oui non limit oui plugin limit oui oui oui oui drive d'APL Java Tomcat oui MPL Java, PHP Tous oui GPL PHP Apache oui GPL PHP Apache, IIS limit GPL PHP Apache oui GPL PHP Apache, IIS oui GPL PHP Apache, IIS oui LGPL Java Tous oui Jahia Alfresco Agora Mambo MediaWiki Drupal Typo3 Magnolia

veille technologique.doc

Page : 11 / 53

MINEFI-SLL

Veille technologique

Interoprabilit Compatibilit WAI, W3C Simplicit d'utilisation URL bien formes Langage de modle Edition simple Flexibilit Rutilisation du contenu Localisation de l'interface Gestion et administration Administration en ligne Gestion des styles en ligne Performances MySQL, Intgration une base de PostGreSQL, donnes Oracle, MSSQL Modules Gestion documentaire oui oui plugin plugin oui limit plugin oui toutes MySQL MySQL MySQL MySQL, PostGreSQL MySQL, PostGreSQL, Oracle, MSSQL JCR [11] oui oui oui oui oui plugin oui oui oui oui oui oui oui oui oui oui oui oui oui oui non oui limit oui oui oui limit oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui limit plugin oui oui oui oui oui oui oui oui oui partielle oui partielle oui oui

veille technologique.doc

Page : 12 / 53

MINEFI-SLL

Veille technologiqueoui oui oui oui plugin plugin oui non non oui oui plugin plugin plugin plugin oui oui non

Moteur de recherche Forums Enqutes

oui oui non

oui oui plugin

veille technologique.doc

Page : 13 / 53

MINEFI-SLL

Veille technologique

4.1.3

Slection finale

Nous avons enfin cart 3 solutions pour les raisons suivantes, mises en vidence par la comparaison prcdente :

Drupal : Ne comprend pas d'diteur simple nativement (plugin) et ne dispose pas de langage de code, les templates sont en PHP ou HTML. Typo3 : Une excellente solution, mais priori trop complexe compare au besoin privilgiant avant tout la simplicit dutilisation. Magnolia : Une solution Java complte, mais le besoin ciblant particulirement les solutions PHP, nous avons prfr Jahia, dj intgre au MINEFI

Ainsi, les 5 logiciels retenus pour l'tude dtaille sont : Jahia, Alfresco, Mambo, Agora et MediaWiki.

veille technologique.doc

Page : 14

/ 53

MINEFI-SLL

Veille technologique

4.2 Solutions retenues4.2.1 Jahia

PrsentationJahia est un produit complet intgrant un serveur de portail, un systme de gestion documentaire, un systme de gestion de processus, un serveur de gestion de contenu, un moteur de recherche et une suite de travail collaboratif. Ce produit est dvelopp intgralement en Java, et est disponible en double licence (libre ou commerciale), selon les besoins.

Fonctionnalits

Facilit de dploiement : Ce programme se dploie grce une archive qui contient tous les composants, du serveur Web la base de donnes intgre en passant par le serveur d'application. Ils proposent en option leur serveur de cache, respectant le standard ESI, ainsi que la documentation affrente. Edition on-line en AJAX : Toutes les oprations peuvent se faire via l'interface en ligne. Elle est relativement peu intuitive, mais est trs fonctionnelle. La gestion des droits d'accs est trs fine et permet un contrle dtaill des actions. L'intgration d'AJAX permet d'effectuer certaines actions plus rapidement. Editeur WYSIWYG : Un diteur de texte riche en AJAX est intgr. Il est trs performant. Il est aussi coupl au dpt d'images et de documents de Jahia, via des liens hypertextes. Intgration WebDav [12] : Elle permet de grer ses fichiers grce un systme standardis : Webbased Distributed Authoring and Versioning. Microsoft en a fait un plugin, qui permet de le grer comme un dossier classique : les "Web Folders". Moteur de recherche Portlets JSR168 et Servlets : Jahia utilisant cette technologie, il permet de rutiliser d'ventuels portlets existants, ou d'tendre les fonctionnalits en fonction du besoin. On peut rutiliser directement les Servlets sans rcrire la partie Portlets. Collaboration : Une douzaine de portlets permettent une meilleure collaboration. On y trouve notamment un forum de discussion, un gnrateur de flux RSS, un calendrier, un carnet d'adresse, un gnrateur de sondages, un webmail et beaucoup d'autres portlets (Voir http://www.jahia.!net/jahia/page571.html). Mtadonnes standardises : Jahia respecte le standard de description de documents Dublin Core. Ce standard est notamment utilis par Zope, Plone et Nuxeo. Il permet des catgorisations multiples et l'intgration de moteur tiers de recherche documentaire.

veille technologique.doc

Page : 15

/ 53

MINEFI-SLL

Veille technologique

Internationalisation : Jahia gre dj plusieurs langues nativement. Il possde une communaut et une mailing-list francophone. Import/Export de donnes : Jahia permet le copier-coller d'autres sites ou l'import de donnes en XML, suivant le standard JSR 70. Cette fonctionnalit peut s'tendre un site complet. Cette opration s'effectue toujours en ligne. Gestion des rles : Cette gestion des rles se fait base d'actions autorises ou non. Ce qui permet donc une gestion affine des droits. Version professionnelle : La version professionnelle et payante de Jahia intgre des fonctionnalits avances. Notamment pour mettre cette application en cluster, grer la session unique (SSO), la rplication et la gestion de sites, avec un niveau d'abstraction suprieur.

EvaluationInstallation Elle se fait de manire trs aise, l'application tant prte tre dploye. Il faut avoir pralablement install un JDK 1.4.2. Ensuite, il suffit de lancer le serveur Tomcat, et d'aller sur le site http://localhost:8080/jahia. Le premier dmarrage lance l'application de configuration, qui est assez directe et simple. Nous n'avons pas rencontr de difficults durant son dploiement. Nous avons gard les paramtrages par dfaut, notamment pour la base : HyperSonic. Il est certainement ncessaire de positionner les pilotes java JDBC (jar) pour les autres bases de donnes. Utilisation Son utilisation se rvle trs vite agrable. Les menus sont ergonomiques, et les standards HTML sont assez bien respects, Tidy [13] ressort en moyenne 10 avertissements par page, ce qui est peu. Lditeur WYSIWYG est trs complet, et est assez bien intgr et permet mme l'insertion d'animations flash. Il est cependant limit par les technologies utilises, et peut devenir irritant pendant les premires utilisations. Il a aussi rvl des anomalies dans notre navigateur, qui s'est arrt 2 fois durant nos tests. Cela peut tre assez problmatique lorsque l'on est sur la fin de l'dition d'une note. Aucune sauvegarde pralable n'est faite. Il donne envie de l'utiliser comme l'on utilise un client lourd, mais ne peut pas se le permettre. Chaque fentre qui s'ouvre prend quelques secondes avant de russir s'afficher. Son intgration est en revanche rellement apprciable. Les possibilits sont nombreuses, et ne demandent aucune connaissance dans aucun langage. On peut vritablement donner cette interface aux habitus des suites bureautiques. Ils y retrouveront beaucoup de leurs repres. Jahia a conserv les icnes classiques de bureautique pour son diteur, ce qui un gage dappropriation rapide par les utilisateurs. Il faut aussi noter la lourdeur et la lenteur des pages. Par exemple, quand on veut ajouter un fichier, une pop-up s'ouvre, et fait 26 requtes avec le serveur avant d'afficher la boite dialogue. Celle-ci met elle-mme du temps s'afficher. Nous en concluons qu'il vaut mieux envisager son utilisation dans un rseau local. L'utilisation sur Internet ou rseau priv tendu demande plus de patience et une trs bonne connexion.

veille technologique.doc

Page : 16

/ 53

MINEFI-SLL

Veille technologique

Interface/API Jahia utilise un grand nombre de bibliothques standards : les concepteurs ont su tirer parti au maximum des outils open source et des standards existants. On y trouve notamment les bibliothques suivantes : Struts, Slide, Lucene, Pluto, Jetspeed2, POI, Log4J, Ant, Taglibs, Commons, Regexp, ORO, Xerces, Xalan, Axis, Velocity. Linterface propose par Jahia permet de dvelopper assez facilement des plugins et des portlets. La mthode de programmation XP est prconise et parfaitement intgre. Le projet Jahia met la disposition des dveloppeurs une API trs bien documente complte de lensemble des normes de codage et la configuration d'Eclipse utilise. Les documents disponibles, dont la plupart sont traduits en franais, sont trs pertinents pour aborder cet norme projet. Gestion du contenu Jahia propose une notion de publication et de validation. Il est tout autant possible de s'autovalider que de sparer ces droits, en plaant ses propres articles en attente de validation. Explorateur de document L'explorateur de documents est en AJAX, ce qui lui permet de grer de trs grandes arborescences, mme lorsque celles-ci sont profondes. Nanmoins, cela demande une requte avec le serveur pour chaque sous dossier. Cette fonctionnalit peut donc devenir un inconvnient en cas de surcharge. Gestion des versions Jahia permet de valider la fin de l'dition chacun des changements. Il permet ensuite de revenir des versions antrieures, mais seulement sur les versions valides. Ce choix nous semble opportun, vu les problmes de place qu'engendreraient le stockage permanent de chaque version de travail des documents. Gestion du workflow Le processus de validation est naturellement intgr dans Jahia. Une page n'est pas en ligne avant d'avoir t valide, quels que soient les efforts du rdacteur. Mme en tant administrateur, il faut s'autovalider avant la mise en ligne effective des modifications. L'outil permet ainsi de conserver et de valider chaque mise en production.

Retours d'exprienceTrs positifs dans lensemble, les retours dexprience recenss concernent particulirement les administrations publiques.

La commune Meyrin (Suisse) a choisi Jahia pour son site Internet : http://www.meyrin.ch/. La commune de Carouge (Suisse) a galement choisi Jahia, mais est revenu sur une base en ASP : http://www.carouge.ch/ Le portail Intranet EOLE, au MINEFI, est en cours de portage sous Jahia, sous la responsabilit de Capgemini. La DGCP envisage de migrer son portail intranet MAGELLAN sous Jahia.

veille technologique.doc

Page : 17

/ 53

MINEFI-SLL

Veille technologique

Copies d'cranLa communaut Jahia met disposition un site Web en ligne de dmonstration complet, et fournit aussi une visite guide : http://www.jahia.org/jahia/page87.html

4.2.2

Alfresco

PrsentationAlfresco est un projet Java/PHP open-source (licence MPL [7] ) de gestion documentaire avance, de services de recherche et de catgorisation du contenu, multi plateforme. Il est principalement bas sur la technologie J2EE. L'architecture modulaire d'Alfresco utilise les derniers outils opensource pour optimiser les performances, et la Programmation Orient Aspect (AOP) facilitant ainsi la modularit et ladaptabilit de lapplication. On peut citer : Spring (framework d'intgration), Hibernate (mapping Objet Relationnel), Lucene (recherche), MyFaces (prsentation), JSF (Java Server Faces), Suite de nombreuses demandes, l'entreprise Alfresco a libr compltement les fonctionnalits jusqu'alors rserves la version entreprise depuis la version 1.2.1 Notons que l'un des fondateurs du projet n'est autre que le crateur de Documentum (une des rfrences du domaine en logiciel propritaire), l'autre vient de Business Objects.

FonctionnalitsAlfresco propose de trs nombreuses fonctionnalits :

L'accs aux fichiers via un explorateur ou navigateur Web. Les documents sont galement accessibles depuis un poste de travail utilisateur, via CIFS [14] La gestion des groupes Le versionnement et le verrouillage des documents offrant un historique des modifications apportes. La validation des documents permettant de grer le droulement du workflow. Les dossiers virtuels permettant la cration d'espaces virtuels contenant des documents rpondants certains critres.

veille technologique.doc

Page : 18

/ 53

MINEFI-SLL

Veille technologique

Le classement et l'indexation par catgorie, organis hirarchiquement, il permet d'optimiser les recherches effectues sur les donnes. La recherche restreinte la catgorie spcifie, utilisant l'outil de recherche Lucene. L'Authentification LDAP et Active Directory, ainsi que SSL (Single Sign-On) avec NTLM. L'administration en ligne l'administration et la configuration se font par interface Web. La Haute Disponibilit avec le fonctionnement en cluster et les fonctions de rplication.

EvaluationInstallation Linstallation est rapide, sur Windows comme sur Linux. Pour Windows, un installeur comprenant Alfresco, Java, MySQL, Tomcat et Open Office est disponible. Pour Linux, Alfresco est fourni dj configur avec Tomcat (ou JBoss). L'ajout d'une traduction (franaise par exemple) se fait par l'ajout d'une ligne dans un fichier de configuration XML : Franaise (France) Utilisation L'interface est dcompose en zones o l'on distingue :

Une barre doutils et de recherche Un panneau latral, offrant les fonctionnalits courantes (presse-papiers, raccourcis, espaces rcents) Une zone de travail compose :o o

dun en-tte, affichant le rpertoire courant et les actions permises des dtails concernant les documents du rpertoire ou les informations d'un document

Gestion documentaire Globalement trs soigns, l'interface et les templates par dfaut sont agrables et conviviaux. L'utilisation de CIFS [14] permet de naviguer parmi les documents l'aide de l'explorateur de documents, sans aucun logiciel additionnel cot client. Sous Windows, le systme de fichiers permet de synchroniser les modifications avec un lecteur rseau. Le dpt d'un document peut galement se faire par un simple "glisser/dposer" depuis un de ses rpertoire vers un rpertoire synchronis avec le serveur, depuis son poste de travail. Workflow et gestion des versions Il est possible de dfinir et d'automatiser les rgles de gestion du stockage des documents. Par exemple, copier tous les documents envoys en format PDF un endroit prcis en format texte. La gestion des versions utilise la cration de ces rgles. Il s'agit d'en d'appliquer une chaque modification d'un document. Ainsi, il est possible de choisir finement les ensembles de documents

veille technologique.doc

Page : 19

/ 53

MINEFI-SLL

Veille technologique

pour lesquels on souhaite grer les versions. De mme, le workflow se dfinit comme une rgle appliquer un ensemble de documents. Documentation La documentation est complte et disponible en ligne. Bien qu'une large partie de la documentation soit disponible en franais (http://www.alfresco-fr.org/), il reste encore un grand travail de traduction. Compatibilit Alfresco propose une connexion vers dautres langages Web en sappuyant sur la norme JSR-223 (Scripting for the JavaTM Platform). Le jeu dAPI permet dinterfacer Alfresco avec Perl et PHP par exemple. Alfresco implmente la norme JSR-168 pour le dploiement dans les portails opensource comme JBOSS Portal 2.0.

Copies d'cranDe nombreuses captures sont disponibles depuis le site francophone : http://www.alfrescofr.org/captures:captures_d_ecran

Retours d'exprienceParticulirement positifs concernant lutilisation, les retours dexprience recenss rappellent en revanche des difficults du cot de ladministration. Ils sont principalement issus des forums.

http://linuxfr.org/comments/709207.html#709207 http://linuxfr.org/comments/709291,1.html Un forum d'Alfresco est fr.org/viewforum.php?id=12 galement ddi aux cas concrets : http://forum.alfresco-

Rfrences

Page daccueil : http://www.alfresco.com/products/ Page daccueil en franais : http://www.alfresco-fr.org/ Linuxfr : http://linuxfr.org/2006/05/08/20784.html Source Forge : http://sourceforge.net/projects/alfresco 01net : http://www.01net.com/article/328627.html?rss

veille technologique.doc

Page : 20

/ 53

MINEFI-SLL

Veille technologique

4.2.3

Agora

PrsentationBas sur le logiciel libre SPIP, Agora (pour "Architecture de Gestion de contenu Rplication Automatise") est un logiciel libre (Licence GPL) de gestion de contenu pour Internet dvelopp en PHP, qui permet de mettre en place et de grer rapidement des sites moindre cot. Agora a t choisi et est utilis par le Gouvernement pour diverses raisons : la mise en ligne rapide de sites, l'architecture volutive, la recherche d'un outil unique de gestion de contenu, la simplicit d'utilisation, l'interoprabilit (via les flux RSS par exemple), le respect des normes daccessibilit (W3C, WAI). L'quipe responsable du site du premier ministre, en plus de l'utiliser, dirige activement le dveloppement.

FonctionnalitsDe nombreuses fonctionnalits sont directement hrites de SPIP : les articles, les brves, la gestion des droits, la syndication RSS, le concept de site priv/site public, l'affichage des derniers articles (nouveauts), les outils de suivi ditorial, les sauvegardes des donnes... Parmi les briques fonctionnelles (ou modules complmentaires) natives dans SPIP et reprises par Agora, on peut citer :

la gestion de contenu la recherche les lettres dinformations (listes de diffusion, alertes thmatiques) les forums les agendas publics flottants les sondages la mesure statistique avance

Agora a principalement dvelopp les fonctionnalits concernant la gestion de contenu et la gestion documentaire en enrichissant la chane de validation et la gestion des profils, par exemple. La rcriture des URL a galement amlior l'accessibilit. Notons la possibilit de crer une arborescence de "mots-cls" permettant l'laboration de squelettes complexes au sein d'un site de grande taille.

veille technologique.doc

Page : 21

/ 53

MINEFI-SLL

Veille technologique

Voici les principales fonctionnalits nouvelles, compares SPIP, proposes par Agora :

Une gestion plus complte des utilisateurs et des droits, avec de nouveaux profils dutilisateurs : 4 dans le back-end (rdacteur, rdacteur en chef, webmestre et administrateur) et 2 dans le front-end (visiteur simple et visiteur reconnu) La possibilit de choisir sa base de donnes (MySQL, SQL Server, PostGreSQL, Oracle) grce au module dabstraction de donnes (reposant essentiellement sur la norme SQL 92 ANSI) Une recherche en texte intgral dans les fichiers bureautiques (Word ou PDF) base sur le moteur MnGoSearch Un workflow avant publication avec deux nouveaux statuts (Valid mais en attente de publication et Archiv) Un systme de gestion des mots-cls, fond sur les mtadonnes Une gestion des sondages et des amliorations apportes aux forums Une gestion volue des newsletters et des listes de diffusion Une arborescence de mots-cls, avec de nouvelles boucles et critres de boucles Une interface avec les logiciels de statistiques (Xiti) La possibilit de pouvoir renommer automatiquement les URL (URL rewriting), fonction trs importante pour le rfrencement des pages.

EvaluationInstallation Une documentation concernant l'installation est disponible pour l'installation sous Debian et Windows. Globalement, Agora ncessite un serveur de base de donnes (MySQL) et un serveur d'application Web (Apache) disposant d'un module PHP. L'installation de packages complmentaires (PEAR, Date, Log) et la configuration de PHP prcde l'installation mme d'Agora. On notera qu'il faut prvoir plus de temps pour installer Agora compar SPIP, ainsi que plus de temps pour intgrer les correctifs. Utilisation Agora offre lavantage non ngligeable, pour les utilisateurs de SPIP, de disposer de nouvelles fonctionnalits sans avoir changer rellement doutil. Lutilisateur de SPIP retrouve ses habitudes sans tre dstabilis dans son utilisation quotidienne. Concernant la documentation, le wiki contient la majeure partie de l'information. Les forums sont quant eux peu utiliss. L'administration et la gestion sont nanmoins plus complexes que SPIP en raison des ajouts de fonctionnalits. Notons galement un mcanisme de cache des pages, deux niveaux, permettant damliorer nettement les dlais daffichage des pages et offrant une meilleure robustesse face aux montes en charge.

veille technologique.doc

Page : 22

/ 53

MINEFI-SLL

Veille technologique

Architecture Larchitecture technique dAgora est compose de :

SPIP (PHP / MySQL), puissant outil de gestion de contenu PEARdb, dans sa nouvelle version, permettant linterfaage avec Oracle, PostGreSQL, SQL Server Clever Mail, brique logicielle libre permettant lenvoi en masse de courriers lectroniques MnGoSearch, brique logicielle libre de moteur de recherche

Compatibilit et flexibilit Il est possible de migrer depuis SPIP 1.7 vers Agora, mais la migration est partiellement automatise et elle est limite SPIP 1.7. Par ailleurs, Agora n'est compatible avec Php5 qu' partir de la version 1.2.2 (RC3). Inconvnients Agora possde nanmoins quelques inconvnients :

La taille totale du programme est en hausse significative, PEAR::db doit imprativement tre install et obligatoirement dans sa dernire version, Agora demande plus de ressources de la part du serveur Web. Il est quand mme possible de les optimiser mais ce n'est pas dans le paramtrage standard. Ce qui rend la qute dun hbergeur souvent difficile.

Communaut Agora est bas sur la version 1.7 de SPIP et sa communaut est naissante, tandis que SPIP en est dj sa version 1.7.2. On espre un rapprochement entre les communauts SPIP et Agora, Agora ayant fait avancer considrablement les concepteurs de SPIP.

Retours d'exprienceUne liste des sites utilisant Agora est accessible ici : http://www.agora.gouv.fr/article71.html. On y trouve une cinquantaine de sites, la majorit tant franaise et venant de la fonction publique.

Copies d'cranConsulter la liste des sites utilisant Agora (ci-dessus).

Rfrences

Page daccueil : http://www.agora.gouv.fr/ A propos de SPIP : http://www.spip.net/fr_article890.html

veille technologique.doc

Page : 23

/ 53

MINEFI-SLL

Veille technologique

4.2.4

Mambo

PrsentationMambo OpenSource est un outil libre (licence GNU/GPL) de gestion de contenu parmi les plus aboutis. Il s'appuie sur une large communaut. La dernire version est la 4.5.3 Il est crit en PHP et fonctionne sur une plateforme LAMP classique. Il permet de faon simple de concevoir des sites avec une prsentation trs personnalise. Mambo existe en version communautaire (Mambo OpenSource) et en version dite Entreprise . Notons l'existence d'une solution nomme Joomla (Version 1.0.11) base sur Mambo 4.5.2.3 et galement sous licence GNU/GPL. Bien que Mambo ait acquis une certaine prennit (5 ans) et soit support par une entreprise (Miro), Joomla se prsente comme une alternative Mambo, indpendante d'un support entreprise. Le projet Mambo continue nanmoins d'exister dans le cadre de la fondation Mambo, mais de nombreux dveloppeurs de Mambo ont rejoint Joomla.

FonctionnalitsMambo intgre la plupart des fonctionnalits ncessaires tout outil de gestion de contenu :

Editeur de contenu en ligne WYSIWYG (HTMLArea. La dernire version 3Beta est maintenant supporte.) Suivi de version du contenu Support automatis de publication et dexpiration de contenu Moteur de recherche intgr et support des mtadonnes Circuit de validation simple (articles et news) Syndication de nouvelles au format RSS, systme de newsfeed hautement configurable Gestion de bannires publicitaires et des annonces Publipostage pour les utilisateurs enregistrs Gestionnaire de liens Web Internationalisation : support de plus de 20 langues (dont le franais) Conception simple des thmes et gestion des thmes permettant une mise jour rapide et performante de linterface Statistiques systme (navigateur et systme dexploitation)

veille technologique.doc

Page : 24

/ 53

MINEFI-SLL

Veille technologique

Administration simple laide de larges fentres, aide ladministration intgre De nombreux modules et composants intgrs sont inclus par dfaut et sont grs sous forme de packages

EvaluationInstallation L'installation est simple et rapide, via un wizard en 4 tapes. Utilisation Mambo est un outil trs simple utiliser. De plus, la documentation est intgre l'outil. Les forums contiennent galement toutes les informations ncessaires l'utilisation et l'installation de Mambo. Nanmoins, toute la documentation n'est pas traduite en franais. L'arborescence des documents est par dfaut trs simple : on y dfinit des sections et des catgories dans lesquels sont placs les documents. Il est nanmoins possible d'ajouter un module d'indexation permettant, par exemple, une classification avec arborescence complexe ("Classifier") ou bien une visualisation du plan du site selon cette arborescence ("MamboMap"). Une page regroupant la plupart des modules est accessible ici : http://mamboxchange.com/softwaremap/trove_list.php Les templates sont nombreux et permettent de personnaliser compltement l'interface. Le visiteur lui-mme peut modifier l'apparence, sous rserve de lui mettre disposition plusieurs thmes. Les fonctionnalits sont diverses : forums, galeries dimage, thmes, etc. En rsum, Mambo est un bon systme de gestion de contenu, simple dapproche, et permet de raliser de petits et moyens sites Web dynamiques trs soigns graphiquement. Administration Mambo propose une interface d'administration simple ou avance selon les choix d'affichage. Compatibilit, Flexibilit Mambo OS 4.5 fonctionne sur tous les serveurs Web supportant PHP et MySQL, ainsi que sur tous les systmes dexploitation. La conception modulaire permet de modifier aisment son code. De nombreux projets et plugins relatifs Mambo sont dcrits sur le site officiel : http://www.mamboserver.com/index.php?option=com_content&task=view&id=164&Itemid=86

Retours d'exprienceMambo a t rcompens pour la qualit de son code et de son utilisation. Nanmoins, la naissance rcente de Joomla a soulev de nombreux retour ngatif concernant Mambo.

Mambo, lue meilleure solution libre en 2004 : http://www.cmswire.com/cms/open-sourcecms/mambo-open-source-web-cms-winning-awards-000552.php

veille technologique.doc

Page : 25

/ 53

MINEFI-SLL

Veille technologique

http://www.fredcavazza.net/index.php?2005/03/15/618-mambo-elu-meilleure-solution-libre-dedroits-de-lannee-2004 Joomla et Mambo : http://forum.joomlafacile.com/showthread.php?p=8500%20

Copies d'cranUn site de dmonstration est accessible ici : http://demo.mamboserver.com/

Rfrences

Page daccueil : http://www.mamboserver.com/ A propos de Joomla : http://www.joomla.fr/Qu%27est_ce_que_Joomla?.html Source Forge : http://forge.joomla.org/sf/sfmain/do/home Linuxfr : http://linuxfr.org/2005/09/07/19529.html Tutorial d'installation et de premire utilisation : http://www.01net.com/article/306558.html

veille technologique.doc

Page : 26

/ 53

MINEFI-SLL

Veille technologique

4.2.5

MediaWiki

PrsentationMediaWiki est un projet libre d'dition de type wiki rput et utilis grande chelle. Le wiki est un systme de gestion de contenu de site Web. Sous license GPL, il a t l'origine conu pour la fameuse encyclopdie collaborative en ligne : Wikipedia. Son interface et son langage de code sont universellement reconnus pour leur simplicit et leur ergonomie. Sa performance n'est pas en reste, l'encyclopdie devant faire face des centaines de milliers de connexions distinctes quotidiennes.

FonctionnalitsMediaWiki propose de trs nombreuses fonctionnalits :

L'dition en ligne via un diteur base de code, mix avec des boutons WYSISWYG Versionnement des articles, des images et des autres fichiers Discussion historise des articles Intgration des images, avec redimensionnement automatique et description Le verrouillage de certains documents Le classement par catgorie, de manire trs simple et hirarchique La recherche en texte intgral intgre, dans tous les articles, notes, commentaires et descriptions L'administration en ligne se fait sur un site Internet, mais une sous partie de la configuration est encore sur fichier texte, comme la gestion avance des droits. La Haute Disponibilit avec un cas d'utilisation montrant pleinement son potentiel, Wikipedia.

EvaluationInstallation Linstallation est rapide, sur Windows comme sur Linux, comme n'importe quelle application PHP. On cre une base et on lance la page de configuration : http://localhost/mediawiki/config. Eventuellement, il faudra modifier le fichier LocalSettings.php, contenant les paramtres critiques (accs la base, principalement).

veille technologique.doc

Page : 27

/ 53

MINEFI-SLL

Veille technologique

Interface L'interface est simple et pure. On y trouve :

Une barre latrale d'outil et de recherche sur le wiki Un panneau horizontal offrant les fonctionnalits sur l'article courant (dition, modification, suppression, historisation, etc.) Une zone de travail permettant de consulter et diter l'article, ventuellement spcifiquement sur une sous partie.

Globalement trs soigns, l'interface et les templates par dfaut sont agrables. La personnalisation est trs avance, les utilisateurs peuvent vritablement configurer des affichages trs diffrents, des apparences CSS prdfinies et voir mme, pour les plus aventureux, crire leur propre feuille de style pour le site. Gestion du contenu C'est vritablement l'lment cl de MediaWiki : il permet d'crire une partie d'un article pendant que dautres personnes modifient le reste de larticle, sans problme de concurrence ou de cohrence. Le code utilis est trs simple, ne requiert que quelques minutes d'apprentissage facilit par une barre d'outils qui permet de le gnrer. L'intgration pousse des formules mathmatiques et des images est apprcie. Gestion des versions Loutil d'historisation intgr est trs performant. Il est capable d'afficher un diffrentiel mettant en exergue toutes les modifications (diff). Son affichage clair permet de voir les modifications et leurs auteurs. Cet historique est aussi fonctionnel sur les fichiers que l'on dpose, que sur les documents ou les images. Une opration de l'administrateur est ncessaire pour toute suppression dfinitive. Gestion du workflow Contrairement aux outils classiques de GED, les wikis permettent une gestion de workflow dpendante du contexte. Le comportement par dfaut est de laisser chacun diter les pages qu'il dsire. Mais on peut toujours "bloquer" un document, et utiliser l'espace de discussion pour dbattre damliorations du document. Le workflow se gre en fait totalement via le contexte. Le comportement par dfaut incite fortement les utilisateurs capitaliser leurs informations, et ces rgles de protections permettent d'viter les dbordements. Documentation La documentation est trs complte et disponible en ligne. Elle est entirement traduite, trs bien dtaille, trs pdagogique et contient beaucoup d'exemples prts l'emploi. Elle spare clairement les 3 types d'utilisations : lecture, dition et administration. Migration La migration dune version une autre est simple et sans rgression, savoir de la 1.4 la 1.5, ou de la 1.5 la 1.6. Aucun document n'a t perdu, aucun lment de personnalisation ni mme un droit d'accs. Ce logiciel prsente en la matire une qualit rellement apprciable. Personnalisation

veille technologique.doc

Page : 28

/ 53

MINEFI-SLL

Veille technologique

Les nombreuses options de suivi des articles, de suivi de ses contributions, d'habillage et les multiples faons d'crire permettent de bien s'approprier l'outil. De nombreux plugins permettent de l'enrichir, comme celui des rfrences ou de l'export PDF que nous utilisons frquemment.

Retours d'exprienceIls sont excellents. Il suffit d'aller consulter un des sites de Wikipedia. Une liste complte est disponible ici : http://www.mediawiki.org/wiki/Sites_using_MediaWiki/frQuil sagisse dune page personnelle, dune vitrine ou dans centre documentaire, chacun de ces sites a trouver en MediaWiki la simplicit dutilisation.

Copies d'cran

Disponibles sur http://fr.wikipedia.org

Rfrences

Page daccueil : http://www.mediawiki.org/ Wiki en franais : http://www.mediawiki.org/wiki/MediaWiki/fr Linuxfr : http://linuxfr.org/2005/04/22/18794.html Source Forge : http://sourceforge.net/projects/wikipedia

veille technologique.doc

Page : 29

/ 53

MINEFI-SLL

Veille technologique

5.

Synthse de l'tude

5.1 Comparaison des solutions retenuesPour chacun des 5 logiciels retenus, le tableau suivant reprend lensemble des critres et options pertinents en vue dune comparaison dtaille :

Caractristiques

Jahia

Alfresco

Agora

Mambo

MediaWiki

Systme Licence Open Source Langage Serveur Web Gestion des versions Scurit Authentification SSL Authentification LDAP Workflow Privilges Support Communaut dveloppeurs Aide en ligne Interoprabilit Compatibilit WAI, W3C Compatibilit XHTML oui oui oui oui oui oui partielle oui oui oui de oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui non oui non oui non oui non oui plugin non non oui Jahia (JPL), proche APL Java Tomcat oui MPL Java, PHP Tous oui GNU/GPL PHP Apache oui GNU/GPL PHP Apache, IIS limit GNU/GPL PHP Apache oui

veille technologique.doc

Page : 30

/ 53

MINEFI-SLL

Veille technologique

Syndication RSS Simplicit d'utilisation URL bien formes Langage de modle Edition simple Glisser/dposer (Drag&drop) Flexibilit Rutilisation du contenu Localisation de l'interface Gestion et administration Administration en ligne Gestion des styles en ligne Performances

oui

oui

oui

oui

non

oui oui oui non

oui oui oui oui

oui oui oui non

oui oui oui non

oui oui oui non

oui oui

oui oui

non oui

limit oui

oui oui

oui oui

oui oui

oui plugin

oui oui

oui oui

MySQL, Intgration une base de PostGreSQL, donnes Oracle, MSSQL Modules Gestion documentaire Moteur de recherche Forums Enqutes Calendrier Graphiques oui oui oui non oui non

toutes

MySQL

MySQL

MySQL

oui oui oui plugin plugin plugin

plugin oui oui oui oui oui

plugin oui plugin plugin plugin plugin

oui oui non non non non

veille technologique.doc

Page : 31

/ 53

MINEFI-SLL

Veille technologique

5.2 Diagramme comparatifDe manire reprsenter de faon synthtique les points forts et points faibles identifis pour chaque solution lors des valuations, nous avons regroup les rsultats au sein d'un graphique dit "en toile" ou "de Kiviat". Cette analyse quantitative est complter par une analyse dtaille de lutilisation envisage, comme indiqu au paragraphe 6. Prconisation d'un plan d'action ciaprs. Chaque axe reprsente une caractristique, et la comparaison peut tre faite :

soit de manire gnrale, selon les surfaces soit point par point, selon un critre donn

Les critres reprsents, dcrits dans les rappels mthodologiques, rappellent ceux utiliss pour les fiches logiciels :

veille technologique.doc

Page : 32

/ 53

MINEFI-SLL

Veille technologique

6.

Prconisation d'un plan d'action

Au vu de notre diagramme, le lecteur peut tre amen penser que MediaWiki est parfait alors que Mambo est la solution viter. C'est en fait beaucoup plus complexe. Il n'y a pas une solution miracle au besoin exprim. Les connaissances initiales de ceux qui vont implmenter, habiller et dployer la solution jouent un rle prpondrant. Le but et la faon dont on souhaite pouvoir utiliser l'outil, sont galement des points cruciaux quil conviendrait dapprofondir avant de choisir un produit prcis, quitte choisir pour certains cas particuliers des outils diffrents. 1. Notre premire prconisation est donc bien de ne pas choisir de solution sans sassurer de la disponibilit des ressources comptentes dans le langage de l'outil retenu. Elles permettront dans un premier temps une plus grande personnalisation et dans un second temps de garantir la prennit de la solution. 2. La seconde prconisation consiste se mfier des diteurs de texte WYSIWYG. Ils semblent trs brillants de prime abord, mais leur utilisation intensive peut savrer pnible et induire une confusion entre le contenu et la mise en forme. 3. La troisime dpend du type de dploiement envisag et du niveau de personnalisation souhaite sur les 150 sites. Alfresco permettra de grer tous les sites d'un point central, contrairement aux solutions comme Agora, Jahia, Mambo ou MediaWiki, plus adaptes un dploiement multiple. L'ensemble des solutions tudies a t confront aux problmes de charge et, mis part une tenue moyenne pour Mambo, la scalabilit nest pas apparue comme un facteur discriminant. 4. Le dernier point concerne lutilisation prcise du produit, par exemple ; pour informer et publier des documents achevs, il faut carter MediaWiki, mais cet outil est probablement le plus adapt si lon souhaite laborer et discuter en mode collaboratif un document ou une procdure.

veille technologique.doc

Page : 33

/ 53

MINEFI-SLL

Veille technologique

7.

Annexes

7.1 Webographie

Actualit sur les CMS : CMSwire : http://www.cmswire.com CMSreview : http://www.cmsreview.com

Outils de slection CMS Matrix : critres, recherches et statistiques : http://www.cmsmatrix.org/matrix/cms-matrix La-grange : liste CMS Open Source par langage : http://www.la-grange.net/cms JDN : une slection de 10 outils : http://developpeur.journaldunet.com/tutoriel/out/040510-10cms-open-source.shtml I3C : comparatif SPIP, Zope, Glasnot, PHPNuke : http://www.i3casso.org/article.php3?id_article=185 ONExt : comparatif Typo3, SPIP, SPIP-Agora, Mambo : http://cnrs.oxcs.fr/Comparatif___Typo3__Spip__Agor.71.0.html

Avis, articles et interviews : SMILE recommande Jahia, Infoglue, Lenya : http://www.smile.fr/content/smile/technologie/contmgt/ Article sur l'explosion des CMS, 2001 : http://www.veblog.com/fr/2001/0407-contentmanagement.html Interview SMILE, 2003 : http://www.claranet.fr/partners/interview.old112003.phtml 01net : "le logiciel libre sduit par sa simplicit" : http://www.01net.com/article/187062.html Forums cms : http://www.webmaster-hub.com/lofiversion/index.php/f17.html

Documentation sur les logiciels libres : Les licenses recenses par lOSI (Open Source Initiative) : http://www.opensource.org/licenses/

veille technologique.doc

Page : 34

/ 53

MINEFI-SLL

Veille technologique

7.2 Glossaire1. AJAX : Asynchronous JavaScript and XML : http://fr.wikipedia.org/wiki/Asynchronous_JavaScript_And_XML 2. WYSIWYG : What You See Is What You Get : http://fr.wikipedia.org/wiki/WYSIWYG 3. W3C : World Wide Web Consortium : http://www.w3.org 4. XHTML : Extensible HyperText Markup Language : http://www.w3.org/TR/xhtml1/ 5. LDAP : Lightweight Directory Access Protocol : http://www.commentcamarche.net/internet/ldap.php3 6. GPL : General Public License : http://www.gnu.org/copyleft/gpl.html 7. MPL : Mozilla Public License : http://fr.wikipedia.org/wiki/Mozilla_Public_License 8. BSD : Berkeley Software Distribution : http://fr.wikipedia.org/wiki/BSD 9. POSIX : Portable Operating System Interface : http://fr.wikipedia.org/wiki/POSIX 10. CMS Matrix : Comparaison doutils de gestion de contenu : http://www.cmsmatrix.org 11. JCR : Java Content Repositories : http://www.onjava.com/pub/a/onjava/2006/10/04/what-isjava-content-repository.html 12. WebDav : Web-based Distributed Authoring and Versioning : http://fr.wikipedia.org/wiki/Webdav 13. Tidy : correcteur de code HTML : http://www.w3.org/People/Raggett/tidy/ 14. CIFS : Common Internet File System : http://fr.wikipedia.org/wiki/CIFS

veille technologique.doc

Page : 35

/ 53

MINEFI-SLL

Veille technologique

7.3 Fiches didentit des logiciels1.1.1 MediaWiki

Proprits gnriquesCartouche Rfrence Date d'valuation Auteur Informations gnrales Nom du logiciel open source Domaine fonctionnel du logiciel MediaWiki Moteur de wiki C'est un moteur de performant et reconnu, dvelopp pour l'encyclopdie collaborative en ligne Wikipedia. Il s'est enrichi au fil des annes pour grer correctement tant les documents que le contenu. MINEFI_SLL_DLY_2022_VT_200610_V1.0 02/08/07 MLO

Description succincte du logiciel

Licences auxquelles/ laquelle est soumis GPL le logiciel Site principal du projet open source Systmes d'exploitation compatibles http://www.mediawiki.org/ Tous

Dmonstrations du logiciel (par exemple http://en.wikipedia.org/ portail dmo pour un produit de portail) Services existants Documentation Nombre d'offres de support contractuel Nombre d'offres formation de prestation de http://meta.wikimedia.org/wiki/Aide:Contenu NC NC NC

Nombre d'offres de prestation de conseil Aspects fonctionnels et techniques Technologie(s) d'implmentation Pr-requis techniques

PHP, MySQL Serveur LAMP Gestion de contenu

Fonctionnalits dtailles

Gestion documentaire Gestion des rles Interface intuitive et pdagogique

Plan de dveloppement (roadmap)

Meilleure gestion de l'internationalisation

Critres qualitatifs

veille technologique.doc

Page : 36

/ 53

MINEFI-SLL

Veille technologique

Age : 25 aot 2001 Dernire version : 1.8.2 du 13 octobre 2006 Prennit Etant donn la visibilit et l'activit de son principal utilisateur, nous n'avons aucun doute sur sa prennit. 5/5 Membres actifs : 68 Organisation : CVS, Source Forge, wiki, Bugzilla, mailing liste, IRC Le produit est compltement abouti en termes de tenue la charge et de qualit du code. 4/5 Echanges : changes trs nombreux, 400 en moyenne par mois sur chaque liste. Liste de diffusion: 3 listes : mediawiki-l, wikitech-l et mediawiki-announce. Groupes de discussion : forum et IRC : #mediawiki sur freenode Dynamisme de la communaut Sites d'information : Leur site, un wiki, est trs complet sur la question : http://www.mediawiki.org/ Tlchargements : 150 000 tlchargements pour la version 1.7.0 Le projet est par dfinition un projet communautaire. Il n'a quivalent commercial et prsente nanmoins une qualit de logiciel d'entreprise indniable. 5/5 Documentation : Traduite en franais, complte et trs pdagogique. Utilisation : La facilit dutilisation nest plus dmontrer. Exploitabilit Formations : De nombreux tutoriaux trs dtailles existent sur Internet. La documentation est trs complte et trs bien prsente. 5/5 Compatibilit Normes & standard : Aucune faute au test de Tidy sur la compatibilit avec les standards W3C Plateformes : LAMP Intgration On peut regretter le manque d'intgration avec les documents bureautiques, que ce soit avec les standards de facto de Microsoft ou le vritable standard qu'est l'Open Document. Nanmoins, la conversion wiki/HTML/odt est excellente. 4/5 Adaptabilit Architecture : Trs bonne, qui a su mettre en adquation tant

Maturit

veille technologique.doc

Page : 37

/ 53

MINEFI-SLL

Veille technologique

les besoins utilisateurs que les impratifs techniques de performance ou les besoins de scalabilit. Adaptation fonctionnalits & modules : Le code PHP est trs simple et facile modifier. De nombreuses extensions existent. Le nombre et la qualit des extensions prouvent la grande adaptabilit de l'ensemble. 5/5 Tenue en charge : le cas extrme de monte en charge que montre leur client phare, Wikipedia, permet d'affirmer sans aucun doute que sa tenue en charge est parfaite. Les utilisateurs de l'encyclopdie se comptent par centaines de milliers, et malgr la base utilise (MySQL), le site affiche un temps de rponse impressionnant. 5/5

Industrialisation

SynthseLe projet s'oriente vers la gestion approfondie des documents bureautique long terme et court terme vers une meilleure gestion de l'internationalisation. Tendance gnrale Ce projet actif et vivant est dvelopp en mme temps que Wikipedia, pour rpondre aux besoins qui sont apparus durant son laboration. Il intgre dornavant une gestion des droits assez fine, ainsi que la possibilit de bloquer de plusieurs faons et plusieurs niveaux Ce logiciel est un vritable plaisir l'utilisation. Il est le compromis idal entre performances, fonctionnalits et restrictions de publication. Commentaire de la cellule de veille Son systme de rgles incitant bloquer les articles a posteriori permet vritablement d'avoir des processus de publication dpendant du contexte. Son aspect collaboratif est vraiment son atout majeur. Il permet de faire collaborer tous les intervenants d'une procdure jusqu' sa stabilisation.

1.1.2

Jahia

Proprits gnriquesCartouche Rfrence Date d'valuation MINEFI_SLL_DLY_2022_VT_200610_V1.0 02/08/07

veille technologique.doc

Page : 38

/ 53

MINEFI-SLL

Veille technologique

Auteur Informations gnrales Nom du logiciel open source Domaine fonctionnel du logiciel Description succincte du logiciel

MLO

Jahia CMS Jahia est CMS en Java avec une double licence, open-source et commerciale. Il est complet et performant

Licences auxquelles/ laquelle est soumis Jahia Public License, un driv de la licence d'Apache. le logiciel Site principal du projet open source Systmes d'exploitation compatibles http://www.jahia.net Tous

Dmonstrations du logiciel (par exemple http://demo.jahia.org/ portail dmo pour un produit de portail) Services existants http://www.jahia.net/jahia/page562.html Documentation Nombre d'offres de support contractuel Nombre d'offres formation de prestation Documentation complte, tant pour les dveloppeurs que les utilisateurs ou les exploitants. http://www.jahia.com/jahia/page472_fr.html de http://www.jahia.com/jahia/Jahia/services/site/jahia_com_v2/l ang/fr/pid/482 http://www.jahia.com/jahia/Jahia/services/site/jahia_com_v2/ op/edit/lang/fr/pid/477

Nombre d'offres de prestation de conseil Aspects fonctionnels et techniques Technologie(s) d'implmentation Pr-requis techniques

Java, AJAX, WebDav Jdk de Sun 1.4.2.x ou 1.5 Portail CMS GED Forums Blogs News Version 5.1 fin 2006 et 6.0 courant 2007

Fonctionnalits dtailles

Plan de dveloppement (roadmap)

Les dveloppeurs s'orientent vers une amlioration de la prise en compte des standards via un refactoring de la partie CMS, ainsi que vers une amlioration des performances.

Critres qualitatifsAge : libre depuis mars 2002 Prennit Dernire version : 5.0 Ce projet est fortement soutenu et trs actif.

veille technologique.doc

Page : 39

/ 53

MINEFI-SLL

Veille technologique

4/5 Membres actifs : 32, principalement des dveloppeurs. Organisation : Blog, News, Mailing-Liste, Groupes d'utilisateurs locaux, dpt centralis pour les plugins On y regrette l'absence d'un wiki, qui est devenu une brique incontournable. 4/5 Echanges : changes actifs, notamment pour la liste franaise avec une trentaine de messages par mois en moyenne Liste de diffusion : 3 listes (Dveloppement, Installation, Template) + 1 pour les commit SVN Groupes de discussion : Aucun Dynamisme de la communaut Sites d'information : Site communautaire, utilisant Jahia : jahia.net Tlchargements : N / A On apprcie la communaut francophone, mais l'absence de forum grve le dynamisme 4/5 Documentation : Trs bonne documentation et trs complte. La javadoc est claire et disponible en ligne. La structure et la dcoupe modulaire sont particulirement bien abordes. Utilisation : L'installation est trs simple mais l'utilisation est un peu lourde : chaque changement ouvre une pop-up, chaque action ncessite plusieurs clics et il faut changer d'cran si l'on veut modifier le titre ou le corps d'un article. Formations : La socit Jahia assure et vend des formations sur le produit. 3/5 Compatibilit Normes & standard : JSR 168, XML, JSR 70, Dublin Core, WebDav, ESI Intgration Plateformes : Le package est prt tre utilis, quelle que soit la plateforme. Une mention spciale pour leurs efforts remarquables en matire de standardisation. 5/5 Architecture : Extrmement modulaire. Elle est trs bien pense, mais a des contre coups sur l'utilisabilit, voque prcdemment. Adaptabilit Adaptation fonctionnalits & modules : De nombreux portlets dvelopps par des tiers sont disponibles. Le nombre de portlets disponibles est une excellente preuve de la qualit de leur architecture.

Maturit

Exploitabilit

veille technologique.doc

Page : 40

/ 53

MINEFI-SLL

Veille technologique

4/5 Industrialisation Tenue en charge : Les versions commerciales proposent des solutions adaptes selon le niveau souhait. 5/5

SynthseTendance gnrale Le logiciel est utilis et actif depuis plusieurs annes. La communaut francophone est trs active et plus prsente que la communaut internationale. Malgr l'absence de forum ou de wiki, le logiciel volue correctement. Ce logiciel est trs performant. Il a bien tenu la charge face aux gros besoins de ses clients rcents, et les bons outils ont t mis en place. Malgr sa simplicit et son diteur WYSIWYG, il souffre de dfauts d'utilisabilit. Il ne respecte pas intgralement les standards dits par W3C. Commentaire de la cellule de veille Lditeur WYSIWYG se rvle pnible l'usage. Le compromis, utilis par un certain nombre de forums et wiki, consistant garder un systme de balise tout en fournissant des boutons pour les premires utilisations est pour nous la bonne solution. Cette orientation ne semble pas envisage par Jahia.

1.1.3

Alfresco

Proprits gnriquesCartouche Rfrence Date d'valuation Auteur Informations gnrales Nom du logiciel open source Domaine fonctionnel du logiciel Description succincte du logiciel Alfresco v1.3 Gestion documentaire et gestion du contenu Solution de gestion documentaire avance et de catgorisation du contenu, multi plateforme, principalement base sur la technologie J2EE MINEFI_SLL_DLY_2022_VT_200610_V1.0 02/08/07 GDU

Licences auxquelles/ laquelle est soumis MPL (Mozilla Public licence) le logiciel Site principal du projet open source http://dev.alfresco.com/ et le site francophone : http://www.alfresco-fr.org/

veille technologique.doc

Page : 41

/ 53

MINEFI-SLL

Veille technologique

Systmes d'exploitation compatibles

Linux, MacOS, UNIX, Microsoft Windows :

Dmonstrations du logiciel (par exemple Portail de dmonstration (inscription ncessaire) http://www.alfresco.com/products/ecm/hostedtrials/ portail dmo pour un produit de portail) Services existants

Toute la documentation utilisateur et dveloppeur est disponible sur le wiki d'Alfresco : Documentation http://wiki.alfresco.com/wiki/Main_Page Un tutorial est galement disponible en version PDF : http://dev.alfresco.com/tutorial_download.php NC. Nombre d'offres de support contractuel Nombre d'offres formation de prestation de Alfresco invite consulter http://www.alfresco.org/support.html les forums :

Alfresco : http://www.alfresco.com/services/training/ NC

Nombre d'offres de prestation de conseil Aspects fonctionnels et techniques Technologie(s) d'implmentation

Java, PHP, Spring, Hibernate, Lucene, JSF Aucun en cas d'installation via l'installeur. Notons que la configuration Tomcat est dj faite avec l'installeur Linux. En cas d'installation manuelle : Machine virtuelle Java, MySQL et Tomcat. L'accs aux fichiers (par CIFS) Le versionnement et le verrouillage des documents La validation des documents Les dossiers virtuels Le classement et l'indexation La recherche (Lucene) L'administration en ligne La Haute Disponibilit Plan de dveloppement pour fin 2006 : Gestion du contenu de site Web (WCM) Amlioration du cycle de vie d'un document Respect des standards (JSR-170, JSR-283) Intgration d'outils existant (wiki, messagerie instantane...) Simplification de l'installation Simplification de l'administration La roadmap en ligne : http://wiki.alfresco.com/wiki/Roadmap Voir aussi : http://forum.alfresco-fr.org/viewtopic.php?id=101

Pr-requis techniques

Fonctionnalits dtailles

Plan de dveloppement (roadmap)

Critres qualitatifsPrennit Age : 2 ans (Juin 2005) Dernire version : 1.3.0 le 28/06/2006

veille technologique.doc

Page : 42

/ 53

MINEFI-SLL

Veille technologique

L'un des fondateurs du projet n'est autre que le crateur de Documentum, un autre vient de Business Objects. Grce une forte communication auprs des entreprises, Alfresco est aujourd'hui un des CMS Open Source les plus utiliss. 4/5 Membres actifs : 6 administrateurs et 14 dveloppeurs sur Source Forge, 208 utilisateurs sur forge.alfresco.com Organisation : SVN, Bug tracker, wiki, forums, newsletters Maturit Bien que trs jeune, Alfresco s'est organis rapidement comme un projet mature , ce qui s'explique par l'exprience de ses fondateurs. 4/5 Echanges : trs nombreux et trs rguliers Liste de diffusion : accessible l'inscription Groupes de discussion : forums, FAQ et wiki Dynamisme de la communaut Sites d'information : Forums, wiki et documentation sur le site principal et sur http://forge.alfresco.com/ Tlchargements : environ 1000 par jours (Source Forge) La communaut est trs active. Une communaut francophone a vu le jour dbut 2006. 5/5 Documentation : trs complte, bien que partiellement traduite en franais (site francophone) Utilisation : Installation simple via un installateur (wizard) Exploitabilit Formations : La documentation trs complte et les forums permettent de bien prendre en main Alfresco. Si la documentation fournie est suffisante, le temps ncessaire l'utilisation de toutes les fonctionnalits reste consquent. 4/5 Compatibilit Normes & standard : Respect des normes JSR-223, JSR-168. Le jeu d'API permet un interfaage avec Pearl et PHP. Intgration Plateformes : toutes celles disposant d'une Machine virtuelle Java L'intgration multiplateforme, l'appui sur les standards et la connectivit vers d'autres langages ont t pris en compte de manire permanente au cours du projet Alfresco. 5/5 Architecture : trs modulaire, utilise les briques communes Java (Spring, Hibernate, Lucene, MyFaces, JSF) Adaptabilit Adaptation fonctionnalits & modules : Par son architecture trs adaptable, purement J2EE, Alfresco

veille technologique.doc

Page : 43

/ 53

MINEFI-SLL

Veille technologique

propose une base de CMS propice l'indexation de nouveaux modules. 5/5 Tenue en charge : L'architecture d'Alfresco admet un nombre de connexions simultanes important. La charge supporte dpend principalement de la base de donnes associe. MySQL a prouv sa capacit supporter des charges importantes, tout comme PostgreSQL. 5/5

Industrialisation

SynthseTendance gnrale La toute dernire version 1.4 d'Alfresco ajoute la gestion documentaire une gestion Web, un module de Record management, du workflow et une offre de collaboration (limite toutefois au monde documentaire). Alfresco est le seul outil CMS rellement proposer un espace de publication pouvant tre vue comme un disque partag via le protocole CIFS. Cette solution se distingue galement par sa finesse de gestion du workflow. Commentaire de la cellule de veille Nanmoins, sa richesse technologique et fonctionnelle induisent une lgre complexit d'utilisation vis vis de ses concurrents. Une solution complte et scalable.

1.1.4

SPIP-Agora

Proprits gnriquesCartouche Rfrence Date d'valuation Auteur Informations gnrales Nom du logiciel open source Domaine fonctionnel du logiciel Description succincte du logiciel Agora v1.3.2 Publication / Gestion de contenu Agora est un logiciel libre de gestion de contenus, bas sur SPIP et dvelopp en PHP, MINEFI_SLL_DLY_2022_VT_200610_V1.0 02/08/07 GDU

Licences auxquelles/ laquelle est soumis GNU/GPL le logiciel Site principal du projet open source http://www.agora.gouv.fr/

veille technologique.doc

Page : 44

/ 53

MINEFI-SLL

Veille technologique

Systmes d'exploitation compatibles

Tous (application Web)

Dmonstrations du logiciel (par exemple De nombreux sites utilisent Agora. Une partie est recense sur portail dmo pour un produit de portail) le site principal : http://www.agora.gouv.fr/article71.html Services existants Documentation A la documentation trs complte de SPIP s'ajoute un guide de l'utilisateur et une documentation dveloppeur accessibles sur le site principal dAgora. De nombreux prestataires proposent leurs services : Clever Age, Linagora, Equesto, SQLI, Axome, Groupe Reflect, Ypok, Gobalis media systems. Une assistance technique aux administrations est galement dispense par le SIG (Service d'Information du Gouvernement). de Contacter les prestataires de support contractuel cits plus haut. Contacter les prestataires de support contractuel cits plus haut.

Nombre d'offres de support contractuel

Nombre d'offres formation

de

prestation

Nombre d'offres de prestation de conseil Aspects fonctionnels et techniques Technologie(s) d'implmentation Pr-requis techniques

PHP, PEAR::db Aucun pour l'utilisation

Fonctionnalits dtailles

la gestion de contenus la recherche (moteur MnGoSearch) les lettres dinformations les forums les agendas publics flottants les sondages la mesure statistique avance la gestion des utilisateurs et des droits l'abstraction de la base de donnes (PEARdb) la validation avance avant publication la gestion des mta donnes la gestion volue des newsletters et des listes larborescence de mots-cls l'interface avec les logiciels de statistiques (Xiti) le nommage automatique des URL

Plan de dveloppement (roadmap)

Disponible sur le site officiel.

Critres qualitatifsAge : 3 ans (2003. SPIP 1.0 est n en 2001) Dernire version : 1.3.2 le 08/08/2006 Prennit Agora bnficie de la stabilit de SPIP tout en lui apportant de nouvelles fonctionnalits. Par ailleurs, les orientations et dcisions sont pilotes par lAdullact, lANPE, le MAE, la

veille technologique.doc

Page : 45

/ 53

MINEFI-SLL

Veille technologique

DAGEMO, la DSI Matignon et le SIG. 4/5 Membres actifs : 3 administrateurs et 27 dveloppeurs Organisation : CVS, wiki http://adullact.net/projects/agora/ et bugtracker sur :

Maturit

L'quipe est nombreuse et s'organise avec une vision long terme. Les objectifs sont bien identifis. 4/5 Echanges : les forums sont encore peu actifs (environ 40 messages), le wiki tant privilgi : http://agora.adullact.net/wiki/ Liste de diffusion : http://adullact.net/mail/?group_id=56 Sites d'information : le site principal Tlchargements : 20/mois en moyenne sur adullact.net Le projet semble port principalement par les organisations qui le soutiennent, et non par une communaut indpendante. Nanmoins, Agora pourrait facilement profiter de la communaut SPIP avec qui, malheureusement, elle ne collabore pas assez. 2/5 Documentation : trs complte et en franais. Utilisation : Initialement cre par les utilisateurs, SPIP offre l'hritage Agora d'un outil vraiment ergonomique. Formations : contacter les prestataires de support contractuel cits plus haut. 5/5 Compatibilit, normes et standards : W3C, XHTML, Braillenet, Accessiweb, ADAE, CCI 2 Plateformes : toutes (application Web/PHP) Un effort particulier a tait fait pour respecter les normes de dveloppement, d'accessibilit et d'interoprabilit. Agora est fourni avec les packages ncessaires. Voir le site : http://www.agora.gouv.fr/article6.html 5/5 Architecture : base sur SPIP. L'abstraction de la base de donnes utilise PEARdb, ce qui renforce l'adaptabilit. L'API est compatible MySQL, PostGreSQL, Oracle 8i et SQL Server. Adaptation fonctionnalits & modules : On aurait souhait une intgration plus modulaire SPIP. 4/5

Dynamisme de la communaut

Exploitabilit

Intgration

Adaptabilit

veille technologique.doc

Page : 46

/ 53

MINEFI-SLL

Veille technologique

Industrialisation

Tenue en charge : un mcanisme de cache offre une grande robustesse aux montes en charge. Agora demande nanmoins beaucoup de ressources de la part du serveur Web. Il est quand mme possible de les optimiser mais on aimerait que ce soit natif et mieux intgr. Un article voque nanmoins ses limites quant au nombre de visite simultanes : http://www.spip.net/fr_article997.html 3/5

SynthseUne nouvelle release d'Agora (1.4RC1) propose quelques nouvelles fonctionnalits, dont un driver Oracle et une srie de modules installer depuis la page d'administration. Agora suscite nanmoins quelques interrogations, notamment concernant la taille totale du programme qui est en hausse significative. Agora peut tre considr comme une solution de gestion de contenu se positionnant mi-chemin entre la simplicit de SPIP et la richesse fonctionnelle " de Jahia ou Typo3. Commentaire de la cellule de veille Nanmoins, la communaut Agora est bien moins dynamique que celle de SPIP, qui voit Agora comme un fork indpendant. On espre tout de mme un rapprochement entre les 2 communauts, Agora ayant visiblement ouvert des portes et fait avancer le dveloppement de SPIP.

Tendance gnrale

1.1.5

Mambo

Proprits gnriquesCartouche Rfrence Date d'valuation Auteur Informations gnrales Nom du logiciel open source Domaine fonctionnel du logiciel Description succincte du logiciel Mambo v4.5.4 Gestion du contenu Outil libre de gestion de contenu (CMS) crit en PHP. Simple et convivial d'utilisation. MINEFI_SLL_DLY_2022_VT_200610_V1.0 02/08/07 GDU

Licences auxquelles/ laquelle est soumis GNU/GPL le logiciel

veille technologique.doc

Page : 47

/ 53

MINEFI-SLL

Veille technologique

Site principal du projet open source Systmes d'exploitation compatibles

http://source.mambo-foundation.org/ Tous (application Web/PHP)

Dmonstrations du logiciel (par exemple http://demo.mamboserver.com/ portail dmo pour un produit de portail) Services existants Une documentation complte est disponible en anglais : http://docs.mambo-foundation.org/ . A noter galement la section Support Mambo 4.5.x du forum de Joomla : http://forum.joomlaportail.net/ NC de NC NC

Documentation

Nombre d'offres de support contractuel Nombre d'offres formation de prestation

Nombre d'offres de prestation de conseil Aspects fonctionnels et techniques Technologie(s) d'implmentation Pr-requis techniques

PHP, SQL, JavaScript Aucun pour l'utilisation

Fonctionnalits dtailles

diteur de contenu en ligne WYSIWYG Suivi de version Publication et expirations automatises Moteur de recherche intgr Support des mtadonnes Circuit de validation simple (articles et news) Syndication de nouvelles au format RSS, Gestion de bannires publicitaires, des annonces Publipostage pour utilisateurs enregistrs Gestionnaire de liens Support de plus de 20 langues Conception simple des thmes Gestion des thmes Statistiques systme (navigateur et OS) Aide ladministration intgre Gestion de package pour modules et composants

Plan de dveloppement (roadmap)

Les grandes lignes du programme de dveloppement de Mambo sont rsumes ici : Internationalisation Refonte de la gestion et contrle des accs Rendre plus flexible la cration de template http://www.mamboserver.com/index.php?option=com_conten t&task=view&id=164&Itemid=86

Critres qualitatifs

veille technologique.doc

Page : 48

/ 53

MINEFI-SLL

Veille technologique

Age : 5 ans (2001) Dernire version : 4.6.1 le 05/10/2006 Prennit Le support par la fondation Mambo assure la prennit et l'ouverture de Mambo. Cependant, un fork nomm Joomla est apparu rcemment, rcuprant une partie des dveloppeurs de Mambo. 3/5 Membres actifs : 1 administrateur sur Source Forge, 476 dveloppeurs rfrencs sur le site principal. Organisation : CVS, forums, bugtracker (http://tracker.mambo-foundation.org/), wiki (http://www.tracker.mambo-foundation.org/wiki/) Le projet dispose de tous les outils collaboratifs significatifs de sa maturit, et se trouve trs bien organis. 4/5 changes : Une centaine d'lments ouverts par mois, sur mamboXchange en 2005 ; une dizaine par mois seulement, en moyenne, pour 2006. Environ 2000 anomalies dclares, une reste ouverte ce jour. Le tracker officiel http://tracker.mambo-foundation.org/ recense quant lui 45 anomalies. Dynamisme de la communaut Groupes de discussion : forums, mailing-listes accessibles sur le site principal. Sites d'information : le site officiel de mamboserver : http://www.mamboserver.com/ Tlchargements : 100 000 / mois en moyenne. La communaut Mambo, qui a avanc trs vite durant l'anne 2005, voit nanmoins son activit baisser courant 2006. 3/5 Documentation : Une documentation complte est disponible en anglais : http://docs.mambo-foundation.org/ (voir galement : http://help.mamboserver.com/ ) Utilisation : Facile installer et trs simple d'utilisation, Mambo dispose des fonctionnalits principales d'un bon CMS. Exploitabilit Formations : la documentation est suffisante la prise en main du logiciel. Mambo est un des outils les plus exploitables de part sa simplicit et sa documentation. On regrette nanmoins le manque de documentation en franais. 4/5 Intgration Compatibilit, normes et standards : respecte les normes XHTML, mais n'est pas ce jour totalement WAI compliant

Maturit

veille technologique.doc

Page : 49

/ 53

MINEFI-SLL

Veille technologique

Plateformes : toutes (application Web/PHP) D'un dploiement vident par nature (PHP), Mambo manque nanmoins de fonctions d'interoprabilit, ainsi que de fonctionnalits de gestion documentaire. 3/5 Architecture : Le code est trs propre et de bonne qualit. Mambo a eu le Winner Linux user and developer Awards en 2004. Adaptabilit Adaptation fonctionnalits & modules : Bien que le design soit hautement personnalisable, l'adaptation de Mambo est limite. On notera cependant un grand nombre de projets (il est possible de crer ses propres modules) accessibles sur le site de mamboserver. 3/5 Tenue en charge : le systme de cache, depuis la version 4.5.1, permet un affichage plus rapide. Nanmoins, Mambo n'est pas adapt une charge importante. 3/5

Industrialisation

SynthseTendance gnral Mambo, par sa simplicit dutilisation et ses fonctionnalits, est un outil destin des petites ou moyennes structures. Sa prise en main est trs rapide mais ses facults dadaptation sont limites. Idal pour l'initiation la gestion de contenu, Mambo se distingue par sa modularit permettant de rellement personnaliser un site Web. Cependant, Mambo n'est pas indiqu pour un dploiement d'envergure. A utiliser donc pour sa simplicit, dans le cadre d'un dploiement limit. Notons que l'avenir de Mambo et Joomla est fortement coupl et incertain, d en partie aux choix de migration faits (ou non) par les sites utilisant Mambo, tant que les versions sont compatibles.

Commentaire de la cellule de veille

veille technologique.doc

Page : 50

/ 53

MINEFI-SLL

Veille technologique

7.4 Rappels mthodologiquesLe modle et la dmarche proposs pour lvaluation des produits open source est base sur lArgus du Libre ce qui permet de : Dterminer si un produit Open Source est convenable pour une organisation, Dfinir et/ou identifier en 7 critres permettant de dterminer si un logiciel libre rpond aux besoins. 1. 2. 3. Dterminer la maturit du logiciel libre. Trouver un produit rpondant aux critres fonctionnels attendus. valuer lexistence dune communaut assurant le support et la prennit du produit.

LArgus du Libre permet de :

1.1.6

Dfinition des critres communs

Les critres communs habituellement utiliss dans lArgus du Libre sont les suivants, ceux marqus par (*) ne sont pas utiliss dans le cadre de la veille technologique ou sont combins (**) : La prennit : plus un logiciel est en dveloppement actif depuis longtemps moins il a de chance de pricliter. Parce que le plus souvent, la premire anne est dcisive, la majorit des projets naboutissent pas au bout dun an, il est important dvaluer lge du logiciel et lactivit de ses dveloppeurs. La maturit : les projets qui ne dpendent que dun nombre restreint de personnes, voir