Tutoriel jBPM : l'installation (partie 3/10)
Mais assez parlé et passons aux choses sérieuses. Comme à l'habitude dans mes tutoriaux, je vais partir de 0.
jBPM étant conçu en Java, il vous faut l'installer (si ce n'est pas déjà fait). La dernière version Java 8 fait parfaitement l'affaire :
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Pensez bien à configurer les variables d'environnement JAVA_HOME avec le répertoire d'installation du jdk et la variable PATH avec le répertoire bin.
J'aurais aimé télécharger et cliquer sur un exécutable, qui masque toute la cuisine interne et arriver directement sur l'IDE.
Mais jBPM a choisi de fournir un script Ant, permettant, il est vrai, aux architectes et aux développeurs d'avoir un script prêt à l'emploi qui pourra avantageusement servir à l'exploitation et être personnalisée à loisir en fonction par exemple du SGBD utilisé.
L'installation complète propose un script Ant pour démarrer, arrêter, nettoyer les différents composants de la suite jBPM.
Téléchargez Ant
http://ant.apache.org/bindownload.cgi
Dézippez et configurez la variable d'environnement ANT_HOME avec le répertoire d'installation.
Téléchargez jBPM :
http://sourceforge.net/projects/jbpm/files/jBPM%206/jbpm-6.3.0.Final/
Cliquez: Download jbpm-6.3.0.Final-installer-full.zip (390.2 MB)
Dézippez pour obtenir le répertoire jbpm-installer.
Avant de commencer à exécuter l'intégration des briques, je vous conseille d'ajouter tout de suite les users et les rôles nécessaires au bon déroulement de notre processus.
Sinon, après l'installation, vous seriez obligé de faire « ant clean.demo », modifiez les fichiers et à nouveau ant install.demo et vous perdriez votre repository avec vos processus.
Ajoutez les noms des utilisateurs et leur mot de passe dans le fichier users.properties du répertoire auth de jbpm-installer :
sylvie=sylvie
thierry=thierry
helena=helena
jacques=jacques
et leurs rôles (groupes) dans le fichier roles.properties :
sylvie=analyst,HR,RH
thierry=analyst,PM,CP
helena=analyst,DG,RH
jacques=analyst,DG
Les nouveaux utilisateurs et leurs rôles seront directement intégrés dans le serveur d'application JBoss Wildfly.
L'installation se lance en ligne de commande dans le répertoire jbpm-installer :
Le script télécharge les briques nécessaires comme le serveur d'application JBoss Wildfly, la base H2, le driver adéquat, Hibernate, Eclipse Luna et les plugins jbpm, etc, etc, ...
Le nouvel IDE, KIE Workbench (jbpm-console.war) est installé en vue d'être déployé quand on démarrera le serveur, les plugins sont installés dans Eclipse.
Le reporting est une application web (dashboard-builder.war) à part qu'il faut installer :
Le répertoire auth avec les 2 fichiers "users.properties" et "roles.properties" servent à définir les users et roles pour l'application jbpm-console.war qui est déployée dans le serveur d'application jee JBoss Wildfly.
Une fois cette application démarrée, en vous connectant, vous pourrez modéliser des processus en BPMN 2 et les exécuter. Ces processus avec leurs variables ainsi que les formulaires attachés aux tâches humaines et bien d'autres choses font parti d'un repository Git.
Ce repository Git est constitué des 4 répertoires dans jbpm-installer : .index ; .niogit ; .security ; repositories
Donc si vous avez des unités organisationnelles, des repositories et des projets avec des modèles BPMN 2, etc, à sauvegarder, il suffit de copier ces répertoires sur une unité de sauvegarde.
Pour sauvegarder la configuration de wildfly et les users/rôles, il faut aussi sauvegarder les répertoires auth et conf.
Si vous avez Eclipse fourni avec jBPM, il faut sauvegarder le workspace associé.
Vous pourrez alors faire "ant clean.demo" qui va tout supprimer pour pouvoir refaire une nouvelle installation.
Recopier les répertoires auth et conf dans jbpm-installer puis "ant install.demo" qui configurera le serveur avec les bons users/rôles.
Recopier ensuite les 4 répertoires dans jbpm-installer : .index ; .niogit ; .security ; repositories puis "ant start.demo.noeclipse".
Vous retrouverez alors vos users/rôles et vos modèles BPMN, formulaires, projets, ...
(Remarque sous Windows 10 vous ne pouvez pas renommer des fichiers avec des nouveaux noms commençant par un point. Vous êtes obligé de le faire en mode commande avec "ren", par exemple : ren _tutojbpm.index .index).
Vous pourriez aussi sauvegarder le répertoire db (base h2 par défaut) si vous vouliez conserver les états et l'historique de vos processus ce qui serait vitale en environnement de production.
Que faire une fois installé, suspens, la suite au prochain épisode.
"La règle d'or de la conduite est la tolérance mutuelle, car nous ne penserons jamais tous de la même façon, nous ne verrons qu'une partie de la vérité et sous des angles différents."
Gandhi
Voir aussi :
http://urbanisation-si.wix.com/blog
http://urbanisme-si.wix.com/blog
http://urbanisation-si.wix.com/urbanisation-si
http://urbanisation-si.over-blog.com/
http://rhonamaxwel.over-blog.com/
http://urbanisation-des-si.blogspot.fr/
A découvrir aussi
- Tutoriel jBPM : les fonctionnalités du BPM open source (partie 1/10)
- Tutoriel jBPM : connexion à l'IDE KIE Workbench et création des unités organisationnelles (partie 5/10)
- Tutoriel jBPM : construction et déploiement du processus de notre étude de cas (partie 9/10)
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 764 autres membres