Travail collaboratif
Une composante incontournable
Le terme ‘travail collaboratif’ ou groupware n’a pas une définition très précise, et réunit une diversité d’outils d’aide au travail, particulièrement au travail en équipe, i.e. en interaction avec d’autres.
On y range des fonctions de gestion d’agenda, partagé ou personnel, de gestion des tâches, de notes de travail, forums, carnet d’adresses, partage de documents, liste de diffusion et bien sûr la messagerie électronique.
Pour certaines entreprises, le groupware est déjà installé dans les habitudes de travail, au moins pour ses deux piliers que sont la messagerie électronique et l’agenda, sans lesquels certains ne conçoivent plus de pouvoir travailler.
Le caractère incontournable de ces outils rend leur intégration au portail tout aussi incontournable. Un portail ne pourra se revendiquer ‘point d’articulation de l’accès aux ressources de l’entreprise’, s’il n’est pas capable de m’annoncer les messages qui m’attendent, et mes rendez-vous de la journée. A contrario, bien sûr, ce sont là les « killer applications » du portail : les applications qui pourraient suffire à en assurer le succès.
Avant de poursuivre sur ce thème, rappelons encore un principe essentiel du portail : il n’englobe pas les ressources auxquelles il donne accès, il ouvre une petite fenêtre sur ces ressources.
Ce principe vaut également pour le groupware : on ne demande pas à un portail d’offrir messagerie, agenda, forum, carnet d’adresses, … on lui demande seulement de donner accès à ces outils et d’intégrer dans sa page une remontée d’information de ces outils.
L’intégration Outlook et Notes
Bon nombre d’entreprises ont déjà fait le choix de solutions globales, telles que Lotus Notes ou Microsoft Outlook/Exchange. Pour celles-ci, les questions qui se posent sont les suivantes :
- Comment remonter au sein du portail quelques bribes d’information de synthèse : vous avez 3 nouveaux messages, vos rendez-vous aujourd’hui, vos tâches, … ?
- Comment donner accès aux applications groupware existantes à partir du portail sans réidentification ?
Pour les portails J2EE, des modules, sous licences commerciales, sont disponibles pour la remontée d’information de Exchange ou Notes. Mais il est également possible de réaliser ses propres modules, utilisant les interfaces (APIs) offertes par ces applications. C’est ainsi que Smile a réalisé pour le Conseil Général de Savoie, un module donnant accès aux informations de Notes au sein d’un portail J2EE.
Le groupware open source
Pour les entreprises qui n’ont déployé ni Outlook, ni Notes, ou bien qui peuvent passer à d’autres outils, il existe aussi des solutions complètes de groupware en open source.
Sans recenser ici toutes les solutions de travail collaboratif, on notera qu’il existe deux solutions majeures en open source actuellement : eGroupware , entièrement en php, régulièrement classé comme logiciel open source le plus actif, OpenGroupware , solution à l’origine propriétaire, développée en C et permettant de connecter des clients lourds (Mozilla Calendar, Evolution, Microsoft Outlook), ou encore Zimbra, solution avec une interface riche, basée sur un développement Ajax.
Ces solutions peuvent être intégrées à n’importe quel portail décrit ici. Il suffit de traiter les deux principes d’intégration déjà cités : remontée d’un extrait d’information et authentification transparente.
Conclusion
Le groupware devrait être une partie essentielle d’un portail, mais fait souvent figure de parent pauvre. Les outils de portails n’offrent pas beaucoup de fonctionnalités en standard, et l’existence d’autres outils dans l’entreprise fait généralement négliger la question. Pourtant, notre préconisation pour un portail complet et incontournable est bien d’y intégrer la messagerie électronique en forme ‘webisée’, disponible dès la page d’accueil.
PhpNuke n’intègre pas nativement de modules de travail collaboratif, même si l’on peut trouver quelques modules utiles, comme un calendrier, modifiables uniquement par le webmestre.
Typo3 dispose d’un ‘centre de tâches’ qui présente quelques fonctions de groupware, mais qui ne va pas jusqu’au groupware professionnel. Toutefois, Smile a développé les modules d’intégration de eGroupware (Solution de travail collaboratif en php) dans Typo3, donnant ainsi à Typo3 toutes les fonctions de travail collaboratif.
Jetspeed ne dispose pas nativement de portlets de travail collaboratif, à l’exception d’un webmail. Mais comme nous l’avons vu, il est possible de lui intégrer une des solutions de travail collaboratif, qu’elle soit open source ou propriétaire.
Dans une distribution française , uPortal intègre nativement le framework Horde, comprenant un webmail, un calendrier partagé, et d’autres modules du même type.
Parmi sa panoplie de portlets, on trouve chez Liferay les portlets ‘calendrier’ et ‘tâches’, qui communiquent par ailleurs entre eux. Le calendrier a un fonctionnement ‘personnel’ et ne permet pas le partage.
eXoplatform dispose d’un webmail, d’un portlet pour Outlook., et d’un forum. Exo JCR est attendu pour la fin de l’année et devrait compléter fortement la suite eXo.
Jahia comprend plusieurs webapps de travail collaboratif. Si elles sont prêtes à l’emploi et fonctionnelles, elles ne sont pas du niveau de ce que l’on peut trouver dans un logiciel de groupware. L’intégration d’un logiciel externe est alors à envisager, selon les besoins réels.