Système flexible de Workflow pour la plate-forme Motu ECOO Team LORIA/INRIA France Système flexible de Workflow pour la plate-forme Motu Miguel Valdés Faura Ingénieur associé
Problématique Le prototype Motu permet la mise en place d’une plate-forme supportant le travail collaboratif entre différents groupes. Complexité de la représentation explicite des processus coopératifs pour le support et contrôle de son exécution. Utilisation des Workflow Management Systems pour décrire, contrôler et exécuter des procédés coopératifs. Description et exécution de processus trop rigides dans les systèmes de Workflow traditionnels Activités synchronisées seulement en phase initiale et finale
Système de gestion de Workflow Analyse du procédé Conception et Définition du procédé Définition du procédé Instantiation et contrôle du procédé Service d’exécution du Workflow Outils et applications Interaction avec les utilisateurs et les applications
Cadre de mes travaux Evolution du Workflow traditionnel pour le rendre plus flexible et répondre aux besoins des applications coopératives. Environnement d’exécution qui repose sur l’idée de l’anticipation d’activités. Développement d’un moteur de Workflow centré sur la technologie Enterprise Java Beans Développement des outils de définition, modification et contrôle de procédés par des utilisateurs. Interface Web pour l’environnent adaptable à différents contextes qui permet la gestion des projets. Intégration du Système Flexible de Workflow dans la plate-forme de coopération Motu.
Resultats (1) Implémentation de l’architecture qui compose le noyau du moteur Workflow Client Session EJB Project ValueObject Création de l’objet Entity EJB CoarseGrained Object Project Node Dependence Object User Data Acces Object Edge Session d’utilisateur Objet prioritaire Données persistantes
Resultats (2) Outil pour la définition, la modélisation dynamique et le suivi de l’avancement d’un procédé. Etat de l’activité Connexions entre des activités Gestion de rôles d’un projet Participants dans un projet Information principal d’une activité Gestion des activités Gestion des projets Gestion de rôles des utilisateurs
Resultats (3) Worklist d’utilisateur pour l’obtention des informations relatives aux différentes activités du projet et pour le contrôle des phases d’exécution. Changements d’états observés lors de l’exécution d’un projet par un utilisateur
Resultats (4) Interface web du Système Flexible de Workflow qui permet aux utilisateurs d’obtenir, de modifier et d’actualiser les informations des différents projets dans lesquels participe.
Programme de travail Moteur de Workflow adapté au travail coopératif et intégré dans une plate-forme de coopération . Intégration des événements du Workflow avec différents composants groupware: messagerie instantanée, courrier électronique, forum, calendrier... Généralisation de l'intégration du système de Workflow avec des environnements de partage des objets. Possibilité de valider certains états ou d'automatiser des tâches chez les clients. Amélioration de l'outil de définition des Workflow. Portage de l'application sur JBoss 3.0 et prise en compte des évolutions de EJB 2.0. Ajout de nouveaux types d'activités adaptées à des processus coopératifs et aux activités synchrones ...