- Dynacase Platform
-
Dynacase Platform Développeur Anakeen Dernière version 3.0.17 Stable (28 janvier 2011) [+/−] Environnement PHP Type ECM (Enterprise Content Management ou Gestion de contenu) et BPM (Business Process Management ou Gestion de processus) Licence GNU GPL Site web www.dynacase.org modifier Dynacase Platform est une Plateforme PHP Open source, sous licence GPL, de Case Management pour la construction d'applications métier. Cette plateforme réunit nativement un système de gestion de contenu d’entreprise (en anglais ECM pour Enterprise Content Management) et de Modélisation de procédure d'entreprise (en anglais BPM pour Business Process Management).
Sommaire
Principales fonctionnalités
Document
Dans Dynacase Platform, la notion de document est importante et elle est différenciée de la notion fichier. Un document peut être un formulaire, un assemblage d'information issu du SI ou un fichier avec des métadonnées.
Gestion par famille
Dans Dynacase Platform, tous les documents sont classés dans des familles. Chaque famille correspond à un type de document (ex : Société, Utilisateur, Note de frais, Affaires…).
Dynacase Platform est un socle sur lequel l'utilisateur va développer les familles dont il a besoin même si l'application est livrée avec des familles de base. L'objectif est de créer toutes sortes de familles pour répondre aux différents besoins métier 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 Dynacase Platform, 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
Dynacase Platform 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
Dynacase Platform 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 Dynacase Platform, 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 Dynacase Platform 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, Dynacase Platform est essentiellement développé par la société Anakeen. Cette société tire ses revenus uniquement des contrats vendus à ses clients désirant l'accès aux patchs correctifs et un support technique de niveau 3.
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,
- 1er avril 2007 : version 2.6
- 7 septembre 2007 : version 2.8
- 13 Mars 2008 : version 2.10
- 16 janvier 2009 : version 2.12
- 2 avril 2010 : version 3.0 Stable
- 1er septembre 2010 : changement de nom de Freedom-ECM vers Dynacase Platform
- 14 octobre 2010 : version 3.0.12
- 20 novembre 2010 : version 3.0.14
- 13 décembre 2010 : version 3.0.15
- 22 décembre 2010 : version 3.0.16
- 28 janvier 2011 : version 3.0.17
Communauté
La communauté Dynacase Platform est encore toute jeune et uniquement francophone car le forum a été mis en place par Anakeen en octobre 2010.
La communauté dispose :
- d’un Wiki pour la documentation,
- d’un forum pour obtenir une assistance technique sur l’installation ou l’utilisation de Dynacase Platform,
- d’un système permettant de faire remonter les bugs et les demandes d’améliorations basé lui-même sur Dynacase Platform.
Technologies utilisées
- Dynacase Platform fonctionne en mode Web.
- Il s’installe uniquement sur un serveur Linux (Ubuntu, Red Hat, Debian, …).
- Il utilise la base de données PostgreSQL et notamment 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 Dynacase Platform
Dynacase Platform 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 Dynacase Platform (Gestion des familles, gestion des droits, Workflow, …).
- WEBDESK : Portail Web personnalisable pour chaque utilisateur et permettant d’insérer de nombreux Portlet internes à Dynacase Platform ou disponibles sur le Web.
- 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.
- DYNACASE-URL : Permet d’intégrer un site web externe ou un Intranet dans l’interface de Dynacase Platform.
- MAILCONNECTOR : Permet de connecter Dynacase Platform 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.
- DYNACASE-NU : Ce module permet d’utiliser un serveur LDAP existant comme base d’authentification pour les utilisateurs.
- DYNACASE-WS : Serveur SOAP pour interroger Dynacase Platform.
Systèmes similaires
Voici les systèmes similaires à Dynacase Platform :
- Alfresco : Logiciel libre sous licence GPL
- Nuxeo : Logiciel libre sous licence GPL
- Lotus Notes : Logiciel propriétaire développé par IBM
- Infopath : Logiciel propriétaire développé par Microsoft
Liens externes
Catégories :- Système de gestion de contenu
- PHP
- Logiciel libre sous licence GPL
- Gestion électronique de documents
- Workflow
- Groupware
Wikimedia Foundation. 2010.