Tutoriel Alfresco et jBoss BPM : exemple d'implémentation d'un workflow avancé de gestion des dossiers de crédit
Tutorial Alfresco - jBPM:
exemple d'implémentation d'un workflow avancé
Date de publication : 12 mai 2009
I. Frameworks standards utilisés : Alfresco, JBoss BPM, Mule ESB
I-1. Implémentation GED/ECM : Alfresco
I-2. Moteur de workflow BPM: jBoss BPM
I-3. Intégration de processus hétérogènes : Mule ESB
I. Frameworks standards utilisés : Alfresco, JBoss BPM, Mule ESB
Les frameworks standards utilisés pour les développements au forfait GED/ECM/BPM chez Koossery Technology
sont :
Figure 1 : Frameworks utilisés dans le Centre de Compétence Alfresco/jBPM de Koossery Tech'
Dans les paragraphes ci-dessous nous allons brièvement parcourir chacun de ces frameworks ou outils.
I-1. Implémentation GED/ECM : Alfresco
Alfresco fournit des API Java permettant d'implémenter les fonctionnalités suivantes dans une application
GED/ECM:
- Gestion de Contenu d'Entreprise (ECM), référentiel JSR170
- Gestion de Documents
- Collaboration
- Gestion des Archives/Enregistrements légaux
- Gestion du Documents numérisés
- Gestion de Contenu d'Entreprise (ECM), référentiel JSR170
- Gestion de Documents
- Collaboration
- Gestion des Archives/Enregistrements légaux
- Gestion du Documents numérisés
La plate-forme Alfresco est bâtie sur une architecture J2EE et s'appuie sur plusieurs standards comme
JSF MyFaces, Lucene, Ajax, JCR, Spring, Hibernate etc..
I-2. Moteur de workflow BPM: jBoss BPM
BPM (Business Process Management) est l'approche consistant à modéliser les processus métiers de l'entreprise.
Le but étant d'aboutir à une meilleure vue globale de l'ensemble des processus et de leurs interactions afin d'être en mesure de les optimiser et de les automatiser.
Le but étant d'aboutir à une meilleure vue globale de l'ensemble des processus et de leurs interactions afin d'être en mesure de les optimiser et de les automatiser.
Koossery Technology s'appuie sur la plate-forme jBoss BPM pour :
- la modélisation des processus (utilisation de l'outil jBoss BPM jPDL)
- l'orchestration des tâches à l'intérieur d'un processus
- l'orchestration de processus (jBoss BPEL)
- la modélisation des processus (utilisation de l'outil jBoss BPM jPDL)
- l'orchestration des tâches à l'intérieur d'un processus
- l'orchestration de processus (jBoss BPEL)
Un des aspects important du BPM est le monitoring des processus (BAM Business Activity Monitoring).
Il s'agit d'analyser les logs d'exécution des process afin d'obtenir des statistiques d'information à propos du processus métier (exemple : combien de temps en moyenne met chaque tâche du process, etc..).
La console web jBPM est un outil standard pour faire du BAM. C'est une console d'administration et de monitoring qui permet d'inspecter et de manipuler le runtime des instances des processus jBPM.
Il s'agit d'analyser les logs d'exécution des process afin d'obtenir des statistiques d'information à propos du processus métier (exemple : combien de temps en moyenne met chaque tâche du process, etc..).
La console web jBPM est un outil standard pour faire du BAM. C'est une console d'administration et de monitoring qui permet d'inspecter et de manipuler le runtime des instances des processus jBPM.
I-3. Intégration de processus hétérogènes : Mule ESB
Koossery Technology s'appuie sur l'esb Mule ESB pour intégrer les processus hétérogènes, et ce dans le
cadre d'une orchestration de processus.
L'orchestration de processus fera l'objet d'une publication ultérieure.