XWiki - présentation
XWiki est une solution open source de Wiki proposée par la société du même nom. Développé depuis 2003 et maintenant sous licence LGPL, XWiki est un produit assez complet et visuellement réussi. Même si ce type de solution est très courante sur le net ou dans les intranet de sociétés, attention à ne pas le confondre avec le premier venu. Il se targue en effet d’être non seulement un “Wiki d’entreprise” mais aussi un “Wiki Applicatif” ce qui fait de lui bien plus qu’un simple outil de gestion d’articles.
Un wiki d’entreprise
Du point de vue utilisateur, XWiki propose les fonctionnalités de base de tout bon wiki à commencer par la gestion riche de textes via un éditeur WYSIWYG et la prise en compte de l’historique des modifications. Mais XWiki commence déjà à poser sa marque : un soin particulier a été pris sur la gestion des pièce-jointes ce qui fait parfois défaut à certains de ses concurrents. Ses utilisateurs auront en plus la possibilité de personnaliser les barres latérales de leur interface pour améliorer leur appréhension personnelle de l’outil. Les administrateurs ne seront pas en reste puisqu’ils pourront gérer les utilisateurs via LDAP et les affecter à des groupes et jouer sur leurs droits. Il faut aussi noter la présence de tableaux de bord présentant la liste des dernières modifications et d’indicateurs de statistiques des visites. Cerise sur le gâteau, XWiki peut vous prévenir des modifications de contenu par mail ou via flux RSS.
Un wiki applicatif
XWiki propose une facette plus rare chez ses camarades : la possibilité de le modeler pour qu’il réponde à vos besoins en applications d’entreprise. On peut ainsi utiliser XWiki comme un blog mais aussi comme un gestionnaire de tâches attribuées à vos utilisateurs. On peut suivre le degré de complétion de ces tâches mais aussi les flux d’activités publiés sur les travaux des membres de votre équipe. Ceci fait pleinement passer XWiki dans le monde des portails d’entreprise. Non content de proposer un univers riche dans ce domaine, XWiki permet de rattacher des composants supplémentaires ou d’en écrire d’autres. L’utilisation du langage Groovy ou du système de template de Velocity font partie des exemples les plus coura
Le plan technique
Sur le plan technique, XWiki est codé en Java et repose sur plusieurs briques logicielles bien connues comme Hibernate pour l’accès aux données et Lucene pour l’indexation des pages. Le moteur de rendu des pages est pris en charge par un moteur spécialement codé pour l’occasion. XWiki supporte plusieurs types de SGBD dont DB2, MySQL et PostgreSQL.
Intranet, site internet, blog, application de gestion de tâche, de communication… XWiki est donc une solution très étendue et puissante qui ne se contente pas de l’image simpliste du gestionnaire d’article qui colle au wiki. Avec son principe de composants, la limite de XWiki n’est réellement plus que dans l’imagination de ses utilisateurs.
Article publié sur LinuxFr dans le cadre de mon activité professionnelle à Linagora.