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.
Téléchargements :
La version téléchargeable de JBPM 4.3 se trouve sur le
lien :
L’archive téléchargé aura la structure suivante :
Contenu du dossier
JBPM4.3
Installation :
Le but de cette partie est de déployer jbpm 4.3 dans un
serveur Jboss 5.0.1 déjà existant. On suppose dans la suite que JBoss est
installé dans <path-to-jboss> et que JBPM est dézipper dans <path-to-jbpm>.
Reconfiguration de fichier build.xml :
Avant de commencer l’installation, il faut faire quelques
changement dans le fichier <path-to-jbpm>/install/build.xml:
<property name="jboss.version" value="5.0.1.GA" />
<property name="jboss.parent.dir" value="${jbpm.home}" />
<property name="jboss.home" value="<path-to-jboss>" />
Installation du schéma de JBPM:
A ce stade, on va installer le schéma de JBPM dans une base
de données MYSQL :
1- Créer un schéma
nommé «JBPM4» dans la base de
données MYSQL locale. Ensuite ajouter un utilisateur nommé "jboss" à
la base de données.
CREATE DATABASE jbpm4;
GRANT ALL PRIVILEGES ON *.* TO jboss@localhost
IDENTIFIED BY 'jboss' WITH GRANT OPTION;
2- Editer le fichier <path-to-jbpm>\db\jdbc\mysql.properties de la façon suivante:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/jbpm4
jdbc.username=jboss
jdbc.password=jboss
3- Exécuter l’installation dans <path-to-jbpm>/install
# ant -Ddatabase=mysql create.jbpm.schema
Ceci
va créer les tables de JBPM dans le schéma «JBPM4 »
Installer
JBPM:
# ant -Ddatabase=mysql install.jbpm.into.jboss
Installation du GPD (Graphical Process Designer) plugin
dans Eclipse :
L’installer du plugin GPD de JPBM se fait à partir de
l’archive « jbpm-gpd-site.zip » qui se trouve sous <path-to-jbpm>\install\src\gpd.
Ajouter
jbpm.jar dans la racine <path-to-jbpm> ainsi que les jars
qui se trouvent sous <path-to-jbpm>\lib.
Ajouter le schéma JPDL 4.3 dans le catalogue :
Afin d’assurer une meilleur complétion du code lors de
l’édition du code des processus.
Les Services :
Se référer au user guide de JBPM 4.3 section Services:
http://docs.jboss.org/jbpm/v4/userguide/html_single/#services
JPDL :
Se référer au user guide de JBPM 4.3 section JPDL: http://docs.jboss.org/jbpm/v4/userguide/html_single/#jpdl


