IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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'
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

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.

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)

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.


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.