- Freedom-ECM
-
Freedom-ECM
Freedom-ECM Système de gestion de contenu (ECM)Développeur Anakeen Dernière version 2.12 (le 16 janvier 2009) [+/−] Environnement Linux pour la partie serveur et navigateur Web récent pour la partie client Type ECM (Enterprise Content Management ou Gestion de contenu) Licence GNU GPL Site Web www.freedom-ecm.org Freedom-ECM est un système Open source de gestion de contenu d’entreprise (en anglais ECM pour Enterprise Content Management) et de GED sous licence GPL.
Sommaire
Principales fonctionnalités
Gestion par famille
Dans Freedom-ECM, tous les documents sont classés dans des familles. Chaque famille correspond à un type de document (ex : Société, Utilisateur, Note de frais, …).
Freedom-ECM est livré avec des familles de base mais il est possible de créer toutes sortes de familles pour répondre aux différents besoins et intégrer les documents d’une société.
Contrairement à la plupart des autres GED, la création d’un document ne nécessite pas forcément l’ajout d’une pièce jointe. Dans Freedom-ECM, une pièce jointe est considérée comme un simple attribut de la famille au même titre que les autres champs.
Gestion des droits d'accès
Freedom-ECM offre une gestion de droits riche :
- Divers droits sont supportés : voir, éditer, supprimer, envoyer par mail, déverrouiller, voir les droits, modifier les droits, ouvrir le dossier, modifier le contenu du dossier, exécuter, créer, poster sur un forum.
- Il est possible de créer des profils contenant pour chaque droit la liste des utilisateurs ou groupes d’utilisateurs autorisés.
- Les profils peuvent être affectés à différents documents ou différentes familles de documents.
- Un profil peut changer automatiquement en fonction de l’état du document dans le cycle de vie. Par exemple, quand un document est à l’état brouillon, il n’a pas les mêmes droits qu’à l’état publié.
Gestion des vues
Freedom-ECM a été développé en suivant les principes de conception Modèle-Vue-Contrôleur. Cela permet pour l’utilisateur d’avoir très facilement plusieurs vues pour un même document dans un même format (ex : vue de consultation et d’impression) et même dans différents formats (HTML, XML, CSV, OpenDocument, PDF, …)
Il est même possible d’avoir des vues différentes automatiquement en fonction de l’utilisateur qui consulte le document. Chaque champ du document peut être rendu invisible ou non modifiable en fonction de l’utilisateur qui consulte le document.
Cycle de vie
Dans Freedom-ECM, il n’y a aucune limite dans la complexité des cycles de de vie (Workflow).
La programmation du cycle de vie se fait actuellement en PHP mais le développement d’une interface utilisateur est prévue pour la prochaine version.
Un cycle de vie est composé de plusieurs étapes. Pour chaque étape, il est possible :
- de déterminer la liste des étapes suivantes possible,
- d’indiquer l’action à exécuter pour valider que le changement d’état est possible,
- d’indiquer l’action à exécuter après le changement d’état (ex : envoi d’un mail).
Conversion de documents dans d’autres formats
Le module TE (moteur de transformations) livré avec Freedom-ECM permet de convertir des pièces jointes dans tout type de format en utilisant les applications les plus adaptées pour effectuer ces transformations (OpenOffice.org, ImageMagick, …).
Ce moteur de transformations est facilement extensible en indiquant pour chaque type de fichier l’application à utiliser pour convertir le document.
Ce module de transformations est également utilisé pour convertir chaque pièce jointe en texte pour pouvoir ensuite effectuer des recherches plein texte.
Modèle économique
À ce jour, Freedom-ECM est essentiellement développé par la société Anakeen. Cette société tire ses revenus uniquement des contrats vendus à ses clients désirant un support technique.
Historique
- 2001 : Début du développement de Freedom-ECM pour les besoins internes de la société Anakeen. Anakeen vend des développements spécifiques à ses différents clients basés dans la région toulousaine en utilisant comme brique de base les premières versions de Freedom-ECM. Dès l’origine, le code de Freedom-ECM était sous licence GPL mais le code était fourni uniquement aux clients d’Anakeen.
- Juillet 2005 : Version 1.2.8
- Octobre 2006 : Mise en service du site web communautaire par la société Anakeen. Le but de la mise en place de ce site Web est de faire connaitre Freedom-ECM au delà de la région toulousaine et de faire sortir Freedom-ECM de l’anonymat dans lequel il était depuis plusieurs années.
- 25 novembre 2005 : Version 2.1.1
- 3 avril 2006 : Version 2.2.1
- 12 Octobre 2006 : Version 2.4.0,
- 1 avril 2007 : version 2.6
- 7 septembre 2007 : version 2.8
- 13 Mars 2008 : version 2.10
- 16 janvier 2009 : version 2.12
Communauté
La communauté Freedom-ECM est encore toute jeune et uniquement francophone car le site a été mis en place par Anakeen en octobre 2006.
La communauté dispose :
- d’un Wiki pour la documentation,
- d’une liste de discussions pour obtenir une assistance technique sur l’installation ou l’utilisation de Freedom-ECM,
- d’un système permettant de faire remonter les bugs et les demandes d’améliorations basé lui-même sur Freedom-ECM.
Technologies utilisées
- Freedom-ECM fonctionne en mode Web.
- Il s’installe uniquement sous Linux (Red Hat, Debian, …).
- Il est basé sur PostgreSQL et utilise les fonctionnalités de haut niveau de cette base de données (Procédure stockée, triggers, héritage de tables, recherche plein texte, …).
- Le développement est réalisé en PHP5 et Javascript.
- La partie client nécessite uniquement un navigateur web récent (Firefox, Internet Explorer, …).
Les modules de Freedom-ECM
Freedom-ECM propose plusieurs modules pour s’adapter aux différents besoins des entreprises :
- CORE : Ce module est le cœur du système. Il est donc obligatoire. Il fournit les fonctionnalités principales de Freedom-ECM (Gestion des familles, gestion des droits, Workflow, …).
- WEBDESK : Portail Web personnalisable pour chaque utilisateur et permettant d’insérer de nombreux Portlet internes à Freedom-ECM ou disponibles sur le Web.
- WGCAL : Agenda partagé permettant d’enregistrer des rendez-vous ou d’organiser des réunions à plusieurs personnes.
- TE : Serveur de transformations permettant de convertir automatiquement des pièces jointes dans d’autres formats et d’indexer le contenu de ces pièces jointes pour effectuer des recherches plein texte.
- ONEFAM : Principale interface utilisateur permettant d’accéder aux documents d’une ou plusieurs familles.
- FREEDOM-URL : Permet d’intégrer un site web externe ou un Intranet dans l’interface de Freedom-ECM.
- MAILCONNECTOR : Permet de connecter Freedom-ECM sur une boite mail IMAP pour intégrer les messages.
- WORKSPACE : Interface simplifiée pour intégrer et gérer des fichiers via une interface Web.
- DAV : Accès Webdav aux pièces jointes permettant d’ouvrir, modifier et enregistrer facilement un fichier.
- FREEEVENT : Ce module a pour objectif d’apporter un ensemble de fonctionnalités pour représenter les documents en fonction de critères de temps.
- FREEDOM-NU : Ce module permet d’utiliser un serveur LDAP existant comme base d’authentification pour les utilisateurs.
- FREEDOM-WS : Serveur SOAP pour interroger Freedom-ECM.
Systèmes similaires
Voici les systèmes similaires à Freedom-ECM, identifiés par la société Anakeen lors des appels d’offres de ses clients :
- Alfresco : Logiciel libre sous licence GPL
- Lotus Notes : Logiciel propriétaire développé par IBM
- Infopath : Logiciel propriétaire développé par Microsoft
Liens externes
- (fr) Anakeen, éditeur de Freedom-ECM
- (fr) Liste de diffusions de Freedom-ECM
- (fr) Système pour soumettre les bugs et les demandes d’améliorations
- (fr) Wiki contenant la documentation de Freedom-ECM
- Portail des logiciels libres
- Portail de l’informatique
Catégories : Système de gestion de contenu | PHP | Logiciel libre sous licence GPL | Gestion électronique de documents | Workflow | Groupware
Wikimedia Foundation. 2010.