Guide de démarrage
Le Guide de démarrage de Red Hat JBoss BPM Suite
Résumé
Chapitre 1. Guide de démarrage de Red Hat JBoss BPM Suite Copier lienLien copié sur presse-papiers!
Procédure 1.1. Red Hat JBoss BPM Suite Quick Start
- Téléchargez le programme d'installation JBoss BPM Suite de access.redhat.com.
- Démarrez le programme d'installation par la commande suivante :
java -jar jboss-bpmsuite-6.2.0.GA-installer.jar - Faire défiler les étapes d'installateur de GUI en notant le nom d'utilisateur/et le mot de passe pour accéder à l'application JBoss BPM Suite après l'installation.
- Après une installation réussie, dans une invite de commandes, placez-vous dans le dossier d'accueil EAP où vous avez installé JBoss BPM Suite.
- Démarrer le serveur JBoss BPM Suite par la commande suivante.
bin/standalone.sh - Ouvrir un navigateur et connectez-vous au Business Central en naviguant dans
http://localhost:8080/business-central/. Connectez-vous en utilisant la paire nom d'utilisateur/mot de passe pour accéder à l'application JBoss BPM Suite que vous avez créée lors de l'installation.
| En apprendre davantage sur les rôles : Section 2.1.3, « Définir les rôles » |
| Créer des utilisateurs supplémentaires : Section 2.1.4, « Création d'utilisateurs » |
| Créer un projet Hello World : Chapitre 4, Projet Hello World |
| Trouver les directives d'installation du programme d'installation : Guide d'installation |
Chapitre 2. Options d'installation Copier lienLien copié sur presse-papiers!
- Programme d'installation jar exécutable pour installation sur Red Hat JBoss Enterprise Application Platform (EAP) 6.4.
- Installation de fichier zip disponible en deux versions :
Note
"-Dfile.encoding=UTF-8".
Important
2.1. L'installation du package EAP6 Copier lienLien copié sur presse-papiers!
Note
2.1.1. Télécharger le package Red Hat JBoss EAP6 Copier lienLien copié sur presse-papiers!
- Connectez-vous au Portail Client Red Hat.
- Cliquez sur → .
- À partir de la page Téléchargement de produits, cliquez sur Red Hat JBoss BPM Suite.
- Dans le menu déroulant Version, sélectionner la version 6.2.
- Dans la page Téléchargements de logiciels qui s'ouvre, naviguez sur la ligne Red Hat JBoss BPM Suite 6.2 Deployable for EAP 6.4 et cliquer sur Télécharger.
2.1.2. Installer le package Red Hat JBoss EAP6 Copier lienLien copié sur presse-papiers!
Installation sur une nouvelle instance de JBoss EAP
- Extraire le package zip déployable de JBoss EAP que vous avez téléchargé du portail clients Red Hat Customer Portal.
- Faîtes fusionner le package zip extrait de JBoss EAP dans le répertoire SERVER_HOME de JBoss EAP.
Avertissement
Cette étape doit être exécutée par le même compte d'utilisateur que celui qui a servi à installer JBoss EAP. Ce compte ne doit pas être un compte superutilisateur. - Dans ce processus, plusieurs fichiers dans le répertoire SERVER_HOME JBoss EAP seront écrasés et vous devez laisser le processus de décompression remplacer ces fichiers. Le fichier
SERVER_HOME /bin/product.confen est un exemple. Après une fusion réussie, ce fichier devra contenir la chaîneslot=bpms. Vous pouvez ouvrir ce fichier pour vérifier que les fichiers ont bien été remplacés.
unzip -u jboss-bpms-VERSION-TYPE.zip -d SERVER_HOME_PARENT_DIR
unzip -u jboss-bpms-VERSION-TYPE.zip -d SERVER_HOME_PARENT_DIR
Exemple 2.1. La commande unzip
unzip -u jboss-bpms-6.2-redhat-7-deployable-eap6.x.zip -d /home/john/myServers/
unzip -u jboss-bpms-6.2-redhat-7-deployable-eap6.x.zip -d /home/john/myServers/
Installation d'une configuration JBoss EAP existante
Avertissement
- Extraire le package zip déployable de JBoss EAP que vous avez téléchargé du portail clients Red Hat Customer Portal.
- Décompressez l'archive zip téléchargée ; mais ne remplacez pas tous les fichiers. Faîtes fusionner manuellement les fichiers suivants dans le répertoire SERVER_HOME.
jboss-eap-6.4/domain/configuration/*- (veuillez noter que JBoss BPM Suite nécessite JMS, c'est la raison pour laquelle JMS est ajouté par défaut dans tous les profils dedomain.xmlfournis dans la distribution BPMS.)jboss-eap-6.4/standalone/configuration/*- (veuillez noter que JBoss BPM Suite nécessite JMS, c'est la raison pour laquelle JMS est ajouté par défaut dans tous les profils de config - surtout dansstandalone.xmletstandalone-ha.xml- fournis dans la distribution JBoss BPMS.)jboss-eap-6.4/modules/layers.confjboss-eap-6.4/bin/product.conf
- Veillez à ce que la cible JBoss EAP n'inclue pas de déploiement ayant un nom qui risque d'entrer en conflit. Copier le dossier
jboss-eap-6.4/standalone/deploymentsdans le répertoire EAP_HOME à partir de la distribution JBoss BPM Suite. - Assurez-vous bien qu'aucune couche de module JBoss EAP se prénome JBoss BPM Suite et copier le dossier
jboss-eap-6.4/modules/system/layers/bpmsdans le dossier EAP 6.4.
2.1.3. Définir les rôles Copier lienLien copié sur presse-papiers!
- admin : les utilisateurs ayant un rôle admin sont les administrateurs de l'application. Les administrateurs peuvent gérer les utilisateurs, les référentiels (les créer et les cloner) et avoir un accès total pour effectuer des changements dans l'application. Les admins ont accès à toutes les régions du système.
- developer : un développeur a accès à presque toutes les fonctionnalités et peut gérer des règles, des modèles, des flux de processus, des formulaires et tableaux de bord. Il peut gérer le référentiel des ressources, créer, construire et déployer des projets et même utiliser Red Hat JBoss Developer Studio pour afficher les processus. Seules certaines fonctions administratives comme la création et le clonage d'un nouveau référentiel sont masqués au rôle de développeur.
- analyst : un rôle d'analyste a accès à toutes les fonctions de haut niveau pour modeler et exécuter des projets. Cependant, l'accès → n'est pas disponible aux utilisateurs ayant un rôle d'analyste. Certaines fonctions de bas niveau qui ciblent les développeurs, comme l'affichage → , sont cachées à ce rôle. Cependant, le bouton Construire & Déployer est accessible au rôle d'analyste quand celui-ci utilise l'éditeur de projet.
- utilisateur : l'utilisateur travaille sur les listes de tâches d'entreprise qui sont utilisées pour l'exploitation d'un certain processus. Un utilisateur avec ce rôle peut accéder au tableau de bord et gérer les processus.
- manager : un manager est une personne qui voit un système et s'intéresse aux statistiques sur les processus d'entreprise et la performance, les indicateurs clé de l'entreprise et autres rapports du système. Un utilisateur avec ce rôle a accès à la BAM uniquement.
Note
2.1.4. Création d'utilisateurs Copier lienLien copié sur presse-papiers!
- Exécutez ./add-user.sh sur un système Unix ou add-user.bat sur un système Windows à partir du répertoire bin.
- Saisissez b pour sélectionner un Utilisateur d'application à l'invite type d'utilisateur, et appuyez sur Entrée.
- Acceptez le domaine (realm) par défaut (ApplicationRealm) en appuyant sur Entrée.
- À l'invite du nom d'utilisateur, saisissez un nom d'utilisateur et confirmez-le. Par exemple :
helloworlduser.Note
Assurez-vous que les utilisateurs et les groupes ne portent pas le même nom. Par exemple, si un groupe porte le nomadmin, ne donnez pas le nomadminà un utilisateur. - Créez le mot de passe utilisateur à l'invite du mot de passe et saisissez à nouveau le mot de passe. Par exemple :
Helloworld@123.Note
Le mot de passe doit comporter au moins 8 caractères et contenir des caractères alphabétiques majuscules et minuscules (par exemple A-Z, a-z), au moins un caractère numérique (par exemple 0-9) et au moins un caractère spécial (p. ex. ~! @ # $ % ^ * () - _ + =). - Saisissez une liste de rôles séparée par des virgules dont l'utilisateur aura besoin sur invite des rôles (veuillez consulter Section 2.1.3, « Définir les rôles »).
- Confirmez que vous souhaitez ajouter l'utilisateur.
- Saisissez oui à la prochaine invite (pour activer le clustering dans le future si possible)
2.2. L'installation d'un package déployable standard Copier lienLien copié sur presse-papiers!
jboss-bpmsuite-VERSION-deployable-generic.zip: ce fichier contient les applications webbusiness-central.war,dashbuilder.waretkie-server.war.jboss-bpmsuite-VERSION-engine.zip: les bibliothèques d'exécution engine prises en charge pour son intégration dans votre application et d'autres bibliothèques utiles pour un déploiement générique.
2.2.1. Téléchargement du package déployable standard Copier lienLien copié sur presse-papiers!
- Connectez-vous au Portail Client Red Hat.
- Cliquez sur .
- À partir de la liste de produits, cliquez sur Red Hat JBoss BPM Suite.
- À partir du menu déroulant Version, sélectionnez la version 6.2 (si cela n'est pas déjà fait).
- Dans la section Téléchargements de logiciels qui s'affiche, allez sur la ligne Red Hat JBoss BPM Suite 6.2 Deployable for All Supported Containers puis cliquez sur Télécharger.
- Placez-vous sur la ligne des fichiers Red Hat JBoss BPM Suite 6.2 Engine, puis cliquez sur Télécharger pour télécharger les fichiers JBoss BPM Suite Engine.
2.2.2. Installer un package déployable standard Copier lienLien copié sur presse-papiers!
- Configurez le pilote de la base de données et le gestionnaire de transactions (Bitronix) (voir Section 2.2.2.1, « Installer le gestionnaire de transactions dans Red Hat JBoss Web Server 2.1 (Tomcat 7) »).
- Installez l'application Business Central : créer des utilisateurs et des rôles, et créer des persistances (voir Section 2.2.2.2, « Installation de Business Central dans Red Hat JBoss Web Server 2.0 (Tomcat 7) »).
- Installer l'application Dashbuilder : créer des utilisateurs et des rôles, et créer des persistances (voir Section 2.2.2.3, « Installation de Dashbuilder dans Red Hat JBoss Web Server 2.0 (Tomcat 7) »).
2.2.2.1. Installer le gestionnaire de transactions dans Red Hat JBoss Web Server 2.1 (Tomcat 7) Copier lienLien copié sur presse-papiers!
- Extraire le package zip déployable que vous avez téléchargé à partir du Portail Client Red Hat vers un emplacement temporaire. Ce package zip contient les trois archives d'application web suivantes :
business-central.war,dashbuilder.waretkie-server.wardans un format éclaté. Renommez ces dossiers pour supprimer l'extension.war. - Copiez ces dossiers directement dans le dossier
$TOMCAT_DIR/webapps.Vous devriez obtenir trois dossiers dans un format éclaté :$TOMCAT_DIR/webapps/business-central,$TOMCAT_DIR/webapps/dashbuilderet$TOMCAT_DIR/webapps/kie-server.Note
$TOMCAT_DIR correspond au répertoire d'accueil où se situe le serveur web. Remplacez-le par le chemin actuel qui mène au répertoire d'accueil de votre serveur web, ainsi :/home/john/jboss-ews-2.1/tomcat7/ - Extraire le contenu de l'archive des fichiers JBoss BPM Suite Engine vers un emplacement temporaire à partir duquel vous pourrez copier les bibliothèques dont vous avez besoin. Ce dossier contient maintenant toutes les bibliothèques JBoss BPM Suite principales dans le dossier extrait et le dossier
lib. Installer le gestionnaire de transactions.
Avertissement
Veuillez noter que la section suivante décrit l'installation d'un gestionnaire de transaction, Bitronix, qui n'est pas officiellement pris en charge par Red Hat.Copiez les bibliothèques jar du gestionnaire de transactions suivantes à partir du dossierlibvers le répertoire$TOMCAT_DIR/lib/:- btm-VERSION.jar
- btm-tomcat55-lifecycle-VERSION.jar
- jta-VERSION.jar
- slf4j-api-VERSION.jar
- slf4j-jdk14-VERSION.jar
De plus, téléchargez la bibliothèque suivante et copiez-la dans le dossier$TOMCAT_DIR/lib/également :Installez le pilote sur votre base de données
Copiez le fichier jar et le pilote de base de donnée qui convient dans$TOMCAT_DIR/lib/.Note
Si vous utilisez la base de données H2 intégrée, le pilote sera disponible dansbusiness-central/WEB-INF/lib/.- Créez les fichiers de configuration du gestionnaire de transactions dans
$TOMCAT_DIR/conf/:- btm-config.properties
bitronix.tm.serverId=tomcat-btm-node0 bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog bitronix.tm.resource.configuration=${btm.root}/conf/resources.propertiesbitronix.tm.serverId=tomcat-btm-node0 bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog bitronix.tm.resource.configuration=${btm.root}/conf/resources.propertiesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - resources.properties (le resource.ds1.uniqueName définit le nom de la source de données utilisée dans la définition de ressource tomcat par la suite - et notez cette valeur).Veillez à bien changer les valeurs dans les définitions suivantes pour qu'elles correspondent bien à votre environnement.
Exemple 2.2. Définition de source de données H2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple 2.3. Définition de source de données MySQL 5.5
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple 2.4. Définition de source de données DB2 de Type 4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple 2.5. Définition de source de données Oracle
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple 2.6. Définition de source de données Microsoft SQL Server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Installez le listener du gestionnaire de transaction dans
$TOMCAT_DIR /conf/server.xmlpour démarrer et arrêter le Bitronix sur arrêt et démarrage du conteneur :Ajoutez l'élément suivant comme dernier élément <Listener> dans l'élément <Server> :<Listener className="bitronix.tm.integration.tomcat55.BTMLifecycleListener" />
<Listener className="bitronix.tm.integration.tomcat55.BTMLifecycleListener" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Définissez la propriété système btm.root et l'emplacement où le fichier de config bitronix se trouve :Dans
$TOMCAT_DIR/bin/, créez un fichiersetenv.shaccessible en lecture avec le contenu suivant :CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Djava.security.auth.login.config=$CATALINA_HOME/webapps/business-central/WEB-INF/classes/login.config -Dbtm.root=$CATALINA_HOME -Dbitronix.tm.configuration=$CATALINA_HOME/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry"
CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Djava.security.auth.login.config=$CATALINA_HOME/webapps/business-central/WEB-INF/classes/login.config -Dbtm.root=$CATALINA_HOME -Dbitronix.tm.configuration=$CATALINA_HOME/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry"Copy to Clipboard Copied! Toggle word wrap Toggle overflow La propriétéorg.jbpm.designer.perspectiveest définie surRuleFlowpour permettre à la perspective par défaut du designer d'êtreRuleFlowplutôt queFull. Accordez les permissions d'exécution du fichier le cas échéant.La propriétéjava.security.auth.login.configdoit être définie pour que le clone ssh du référentiel git fonctionne.Important
Dans les systèmes Microsoft Windows, remplacez la valeur$CATALINA_HOMEdu contenu du fichier par le nom de la variable d'environnement équivalente ou utilisez le chemin complet et ajoutez les valeurs dans le fichiersetenv.batcomme dans l'exemple suivant :set "CATALINA_OPTS=-Xmx512M -XX:MaxPermSize=512m -Dbtm.root=C:/Tomcat -Dbitronix.tm.configuration=C:/Tomcat/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow"
set "CATALINA_OPTS=-Xmx512M -XX:MaxPermSize=512m -Dbtm.root=C:/Tomcat -Dbitronix.tm.configuration=C:/Tomcat/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.2.2.2. Installation de Business Central dans Red Hat JBoss Web Server 2.0 (Tomcat 7) Copier lienLien copié sur presse-papiers!
- Installez une
Valvepour que l'application web de Web Central puisse télécharger les utilisateurs créés dans Tomcat :- Définissez les utilisateurs et les rôles dans
$TOMCAT_DIR/conf/tomcat-users.xml. Notez que Business Central nécessite que les utilisateurs aient les rôlesadminet/ouanalyst(pour obtenir plus d'informations sur les définitions de rôle ou d'utilisateur, veuillez consulter la documentation Tomcat 7).La liste de programme ci-dessous est un exemple qui montre comment ces deux rôles peuvent être ajoutés et comment affecter ces rôles à un utilisateur nommébpmsadmin.Note
Assurez-vous que les utilisateurs et les rôles ne portent pas le même nom. Par exemple, ne donnez pas le nomadminà un utilisateur.<role rolename="admin"/> <role rolename="analyst" /> <user username="bpmsadmin" password="P@ssw0rd" roles="admin,analyst"/>
<role rolename="admin"/> <role rolename="analyst" /> <user username="bpmsadmin" password="P@ssw0rd" roles="admin,analyst"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Déplacez (ne copiez pas)
kie-tomcat-integration-VERSION.jarde$TOMCAT_DIR/webapps/business-central/WEB-INF/lib/dans$TOMCAT_DIR/lib/. - Copiez
jboss-jaxb-api-VERSION.jarde$TOMCAT_DIR/webapps/business-central/WEB-INF/lib/dans$TOMCAT_DIR/lib/. - Dans
$TOMCAT_DIR/conf/server.xml, ajoutez la déclaration de Valve Tomcat dans l'élément <hôte> qui convient :<Valve className="org.kie.integration.tomcat.JACCValve" />
<Valve className="org.kie.integration.tomcat.JACCValve" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Si vous utilisez une source de données autre que la valeur par défaut fournie par la base de données sous-jacente de H2, vous aurez besoin d'installer une persistance. Si vous utilisez la base de données de H2 par défaut, vous pouvez alors ignorer le reste des étapes de cette procédure.Dans cette procédure, vous configurez une source de données avec le nom JNDI
jdbc/myDatasourcedéfinie dans uniqueName=jdbc/jbpm du fichier bitronixresources.propertiesprécédent (pour l'option MySQL).- Dans
business-central/META-INF/context.xml, remplacez le nom JNDI de la source de données de l'élément <Resource>. L'attribut uniqueName se rapporte à la propriété resource.ds1.uniqueName définie dansresources.properties:<Resource name="jdbc/myDatasource" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>
<Resource name="jdbc/myDatasource" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Dans
business-central/WEB-INF/web.xml, remplacez le nom JNDI de la source de données de l'élément >res-ref-name< par le nom de votre source de données :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Modifiez
business-central/WEB-INF/classes/META-INF/persistence.xml.Dans ce fichier, modifiez le nom du dialecte hibernate utilisé dans votre base de données, si vous utilisez une autre base de données que H2. Le code ci-dessous montre les informations de la base de données d'origine depersistence.xml:<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cette information peut être mise à jour de la manière suivante (comme démontré dans la base de données MySQL ci-dessous) :<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Note
Le dialecte de DB2 estorg.hibernate.dialect.DB2Dialect, pour DB2 dans AS/400, c'estorg.hibernate.dialect.DB2400Dialect, pour Oracle, c'estorg.hibernate.dialect.Oracle10gDialectet pour le Microsoft SQL Server, c'estorg.hibernate.dialect.SQLServerDialect. - Modifiez le fichier
business-central/WEB-INF/classes/META-INF/persistence.xmlde façon à ce que le moteur de processus JBoss BPM Suite puisse utiliser la nouvelle base de données.Le code ci-dessous démontre les informations de la source de données d'origine pourpersistence.xml:<jta-data-source>java:comp/env/jdbc/jbpm</jta-data-source>
<jta-data-source>java:comp/env/jdbc/jbpm</jta-data-source>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Modifiez cette valeur pour qu'elle corresponde à la valeur de la source de données définie plus tôt :<jta-data-source>java:comp/env/jdbc/myDatasource</jta-data-source>
<jta-data-source>java:comp/env/jdbc/myDatasource</jta-data-source>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Vous pouvez démarrer dès maintenant le JBoss Web Server pour vous connecter à Business Central.
- Exécutez
startup.shdans le répertoire $TOMCAT_HOME/bin../startup.sh
./startup.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Naviguez vers http://localhost:8080/business-central dans un navigateur web.
- Connectez-vous avec le nom d'utilisateur et le mot de passe définis précédemment dans le fichier
tomcat-users.xml.
2.2.2.3. Installation de Dashbuilder dans Red Hat JBoss Web Server 2.0 (Tomcat 7) Copier lienLien copié sur presse-papiers!
Note
- Définissez les utilisateurs et les rôles dans
$TOMCAT_DIR/conf/tomcat-users.xml. Notez que Dashbuilder nécessite que les utilisateurs aient les rôlesadminet/ouanalyst. Si vous avez déjà défini ces utilisateurs plus tôt dans Business-Central, vous n'avez pas besoin de les définir à nouveau. - Activez un seul sign-on entre Dashbuilder et Business Central en annulant le commentaire des lignes suivantes dans le fichier
$TOMCAT_DIR/conf/server.xml:<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Comme avec l'installation Business Central, si vous utilisez une base de données autre que la base de données par défaut et la base de données H2 intégrée, vous devrez installer une persistance.Dans cette procédure, vous configurez une source de données avec le nom JNDI
jdbc/dashbuilderDSdéfini dans uniqueName=jdbc/jbpm dans le fichier bitronixresources.properties:- Dans
dashbuilder/META-INF/context.xml, remplacer le nom JNDI de la source de données de l'élément <Resource>. L'attribut uniqueName se rapporte à la propriété resource.ds1.uniqueName définie dansresources.properties:<Resource name="jdbc/dashbuilderDS" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>
<Resource name="jdbc/dashbuilderDS" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Note
Suivant votre base de données, vous souhaiterez peut-être définir d'autres propriétés. Par exemple, dans un environnement Oracle, cette entrée peut ressembler au listing suivant.<Resource name="jdbc/jbpm" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource" username="username" password="password" driverClassName="oracle.jdbc.xa.client.OracleXADataSource" url="jdbc:oracle:thin:YOUR-URL:1521:YOUR-DB" maxActive="8" />
<Resource name="jdbc/jbpm" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource" username="username" password="password" driverClassName="oracle.jdbc.xa.client.OracleXADataSource" url="jdbc:oracle:thin:YOUR-URL:1521:YOUR-DB" maxActive="8" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Dans
dashbuilder/WEB-INF/web.xml, ajoutez le nom JNDI de la source de données de l'élément >res-ref-name< au nom de votre source de données :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Dans
dashbuilder/META-INF/context.xml, définissez la fabrique de transactions :<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory"/>
<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Mettez à jour le nom JNDI de la base de données dans
dashbuilder/WEB-INF/etc/hibernate.cfg.xmlde l'élément <session-factory> :<property name="connection.datasource">java:/comp/env/jdbc/dashbuilderDS</property>
<property name="connection.datasource">java:/comp/env/jdbc/dashbuilderDS</property>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Redémarrez le serveur web pour appliquer les changements. Une fois redémarré, vous pourrez vous rendre dans Dashbuilder à partir de Business Central ou directement via :
http://localhost:8080/dashbuilder.
2.3. Démarrage du serveur Copier lienLien copié sur presse-papiers!
Note
standalone.sh qui fait partie de Red Hat JBoss BPM Suite est optimisé dans un souci de performance. Pour exécuter votre serveur en mode de performance, suivez ces instructions :
- Sur la ligne de commande, déplacez-vous dans le répertoire
$SERVER_HOME/bin/. - Dans un environnement Unix, exécuter :
./standalone.sh
./standalone.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow Dans un environnement Windows, exécuter :./standalone.bat
./standalone.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow
standalone-secure.sh optimisé pour la sécurité. Ce script applique une politique de sécurité par défaut qui protège contre une vulnérabilité de sécurité connue.
Note
standalone-secure.sh.
Avertissement
- Sur la ligne de commande, déplacez-vous dans le répertoire
$SERVER_HOME/bin/. - Dans un environnement Unix, exécuter :
./standalone-secure.sh
./standalone-secure.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow Dans un environnement Windows, exécuter :./standalone-secure.bat
./standalone-secure.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Note
standalone-secure.sh séparé.
Note
domain.sh et domain-secure.sh.
2.4. Java Security Manager et Gestion de performance Copier lienLien copié sur presse-papiers!
- Dans des environnements de charge élevée où la performance est critique, il est recommandé de seulement déployer des applications qui ont été développées sur d'autres systèmes et adéquatement évaluées. Il est également recommandé de ne pas créer des utilisateurs avec le rôle d'analyste sur de tels systèmes. Si ces précautions sont respectées, il est plus sûr de laisser JSM désactivé sur ces systèmes afin d'éviter toute dégradation de performance.
- Dans les environnements de test et de développement sans charge élevée ou dans des environnements où la règle et le processus de création sont exposés à des réseaux externes, il est recommandé d'avoir JSM activé afin d'obtenir une meilleure sécurité d'évaluation correctement isolée (sandboxed) de MVEL.
Chapitre 3. Connectez-vous à Business Central Copier lienLien copié sur presse-papiers!
- Naviguez dans http://localhost:8080/business-central via navigateur web. Si l'interface utilisateur est configurée pour exécuter à partir d'un nom de domaine, substituez
localhostpar le nom de domaine. Par exemple http://www.example.com:8080/business-central. - Connectez-vous à l'aide des informations d'identification qui ont été créées lors de l'installation. Par exemple : Utilisateur =
helloworlduseret mot de passe =Helloworld@123.
Chapitre 4. Projet Hello World Copier lienLien copié sur presse-papiers!
Hello World avec un business process Hello World. Le business process se contentera d'afficher le message Hello World! et de terminer l'exécution.
- Créer un référentiel Hello World dans le référentiel Artifact.
- Créer le projet Hello World avec la définition de business process
HelloWorld. - Modéliser la logique de processus Hello World dans le business process à l'aide de l'outil concepteur de processus graphique.
- Générer et déployer le projet dans le moteur d'exécution local.
- Exécuter le processus Hello World
- Surveillez l'exécution du processus.
4.1. Création d'une structure de référentiel Copier lienLien copié sur presse-papiers!
- Ouvrir Business Central dans votre navigateur web (en cas d'exécution locale http://localhost:8080/business-central) et connectez-vous en tant qu'utilisateur avec le rôle
admin(helloworlduser). - Créer une unité organisationnelle dans le référentiel Artifact :
- Aller dans → .
- Dans le menu Perspective, cliquer sur → .
- Dans la vue Organizational Unit Manager, cliquer sur .Dans la boîte de Ajouter Nouvelle Unité organisationnelle affichée, définir les propriétés d'unité et cliquer sur le bouton :
- Nom :
helloworld - Propriétaire :
helloworlduser
- Créer un nouveau référentiel dans l'unité organisationnelle helloworld :
- Aller dans → .
- Dans le menu perspective, cliquer sur → .
- Dans la boîte de dialogue Créer Référentiel affichée, définir les propriétés du référentiel :
- Nom du référentiel :
helloworldrepo - Unité organisationnelle :
helloworld
- Allez dans → .
- Dans Project Explorer qui se trouve dans la boîte d'unité organisationnelle, sélectionnez
helloworld, et dans la zone déroulante du référentiel, sélectionnezhelloworldrepo.Figure 4.1. Sélectionnez le référentiel
helloworldrepoqui se trouve dans le groupe organisationnelhelloworldde Project Explorer - Créer un projet dans le référentiel
helloworld:- Dans le menu perspective, cliquez sur → .
- Dans la boîte de dialogue Créer nouveau affichée, définir les propriétés du projet :
- Nom du projet (nom du projet):
HelloWorld
- Dans la boîte de dialogue Nouvel assistant de projet, définir les propriétés maven du projet. Appuyez sur la touche de Entrée après chaque entrée.
- ID Group :
org.jbpm - ID Artifact :
HelloWorld - ID Version :
1.0
- Cliquez sur .
Chapitre 5. Processus Hello World Copier lienLien copié sur presse-papiers!
5.1. Création d'un Business Process Copier lienLien copié sur presse-papiers!
- Afficher la perspective Authoring de projet ( →
- Dans la vue de Project Explorer sur la gauche, sélectionner l'unité organisationnelle
helloworld, le référentielhelloworldrepo, et le projetHelloWorld. - Dans le menu perspective, cliquez sur → et définissez les informations de Process :
- Saisir le nom du Business Process
HelloWorld. - Sélectionner le package org.bpms. Cela définit l'endroit où vous allez créer votre Business Process dans le référentiel Artifact.
Note
Assurez-vous de bien sélectionner le package org.bpms. Si vous sélectionnez le mauvais package, le déploiement échouera.
- Cliquez sur .
5.2. Modélisation d'un Business Process Copier lienLien copié sur presse-papiers!
HelloWorld sous Processus d'entreprise pour ré-ouvrir le Business Process Designer. Assurez-vous de sélectionner le bon package (org.bpms.helloworld). Pour concevoir un contenu de processus, procédez comme suit :
- Étendre la palette Bibliothèque d'objets avec les éléments de processus : cliquer sur le bouton à deux flèches (
) qui se trouve en haut et à gauche de l'onglet de création de processus d'entreprise.
- Un élément Start Event apparait sur le canvas.
- Cliquer sur l'élément Start Event : les éléments de l'éditeur de liens rapides apparaisseront autour du nœud. Cliquer sur l'icône de tâche (
) pour créer un Flux de séquence sortant et un élément de travail (Task) associé au Start Event c-a-d à l'événement de démarrage.
- Créer un événement de minuterie : à partir de la palette, choisir et faire glisser le Minuterie sous capturer les événements intermédiaires et connectez la tâche à l'élément Minuterie à l'aide du menu de l'éditeur de liens rapides.
- Créer l'élément Fin de l'événement relié à l'élément Événement de minuterie (à l'aide de la fonctionnalité de l'éditeur de liens rapides ou en le faisant glisser de la palette).
Figure 5.1. Ébauche du processus HelloWorld
5.3. Définir des propriétés d'élément Copier lienLien copié sur presse-papiers!
- Clique la flèche double (
) dans le coin en haut et à droite pour étendre l'onglet Propriétés.
- Cliquer n'importe où sur le canvas. L'onglet Propriétés affiche les propriétés du processus
HelloWorld. Les propriétés requises sont pré-définies; mais vous pouvez en changer les valeurs si nécessaire. - L'élément Start et l'élément End n'ont que des propriétés optionnelles. Cependant, on doit définir le type et les propriétés spécifiques des éléments Task : cliquer sur l'élément Task et définir les propriétés requises :
- Nom:
ScriptTask - Type de tâche:
Script - Langage du script:
java - Script:
System.out.println("Hello World!");Cliquez sur .
Vous avez défini une tâche qui produira un script à exécuter. Le script est défini dans Java et exécute la méthodeSystem.out.println ("Hello World!");, ce qui signifie qu'il écriraHello World!sur la sortie standard du serveur (par défaut, la sortie standard du serveur est la console dans laquelle le serveur a été démarré). - Vous devez encore définir les propriétés de l'événement de minuterie pour que le processus attende au moment de l'exécution, ainsi vous pourrez en inspecter l'exécution : cliquez sur l'élément de minuterie et définir le temps d'attente d'exécution :
- Modifier Durée:
1met appuyer sur Entrée.Le processus devra donc attendre 1 minute dans l'événement de minuterie avant d'exécuter la tâche de Script.
- Donnez un nom à un événement de minuterie par l'intermédiaire des propriétés, puis sauvegarde votre processus : ouvrir le menu (
) et cliquer sur .
- Cliquer sur le bouton (
) sur la barre d'outils du Process Designer avec le processus pour vous assurer que le processus soit bien valide. Le contour d'un élément contenant une ou plusieurs erreurs de validation tourne orange (se référer à la Guide de l'utilisateur de Red Hat JBoss BPM Suite pour obtenir des informations sur la fonctionnalité de validation).
5.4. Génération et déploiement Copier lienLien copié sur presse-papiers!
Hello World, vous aurez besoin de construire le projet dans son ensemble et de le déployer dans le serveur d'exécution:
- Dans le menu principal de Business Central, aller dans → .
- Dans Project Explorer, chercher le projet Hello World.
- Ouvrir le project dans l'éditeur du project : dans le menu perpective, cliquer sur → .
- Vérifier que les bonnes informations de projet soient affichées dans Écran du projet et cliquer sur le bouton qui se trouve dans le coin en haut et à gauche de la vue de projet.
Figure 5.2. Éditeur de projet avec des propriétés de projet helloWorld
5.5. Instanciation d'un Business Process Copier lienLien copié sur presse-papiers!
Hello World, procédez ainsi :
- Cliquez sur → dans le menu principal.
- Sous l'onglet Définitions de processus affiché, trouvez l'emplacement du processus
Hello World. Vous devrez peut-être cliquer sur le bouton pour que le déploiement s'affiche dans la liste - Cliquez sur le bouton (
) qui se trouve près de l'entrée Définition de processus et dans la boîte de dialogue Formulaire, cliquez sur le bouton pour confirmer que vous souhaitez instancier le processus.
Le processus est instancié par l'utilisateur actuellement connecté en tant que propriétaire de processus et le formulaire de processus s'affiche (le formulaire peut servir à demander des entrées d'utilisateur sur l'instanciation de processus si défini; consultez Guide de l'utilisateur de Red Hat JBoss BPM Suite)
Hello World s'affiche dans la sortie standard, généralement qui correspond à l'émulateur de terminal dans lequel le serveur a été démarré. L'instance de processus attend ensuite sur l'événement de minuterie. Cliquez sur pour connaître l'état actuel d'exécution.
Figure 5.3. Diagramme d'exécution de HelloWorld en temps réel : l'événement de minueterie en cours d'exécution
5.6. Abandon de Business Process Copier lienLien copié sur presse-papiers!
HelloWorld est en cours sur le serveur d'exécution. Vous pouvez vérifier dans la vue Instances de processus : pour afficher la vue, aller dans → .
) et en effectuant des actions administratives de base, comme envoyer un signal à une instance de processus (
) et l'abandonner (
).
HelloWorld est en attente de l'événement de minuterie, l'abonner : cliquer sur (
) sur la ligne qui contient l'information d'instance de processsus HelloWorld : l'instance disparaîtra de la liste des instances de processus actif et apparaîtra dans la liste des instances Abandonnées.
Figure 5.4. Instances de processus abandonnées, y compris l'instance de processus HelloWorld
Chapitre 6. Règle métier Hello World Copier lienLien copié sur presse-papiers!
6.1. Création d'une règle métier Copier lienLien copié sur presse-papiers!
helloworldrule dans le projet HelloWorld, procédez ainsi :
- Dans Project Explorer, sélectionner l'unité organisationnelle
helloworld, le référentielhelloworldrepo, le projetHelloWorld, et le package par défaut.Note
Assurez-vous de bien sélectionner le package par défaut. Si vous sélectionnez le mauvais package, le déploiement échouera. - Créer le fichier DRL :
- Dans le menu perspective, cliquer sur → .
- Dans la boîte de dialogue Créer Nouveau, définir le nom de la ressource en tant que
helloworldruleet vérifier que le chemin de destination soit biendefault://master@helloworldrepo/HelloWorld/src/main/resources. - Cliquez sur .
- Dans l'éditeur DRL qui affiche le fichier
helloworldrule.drl, définir la règle :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cette règle ne définit aucune condition (Si), c'est à dire qu'elle sera toujours sur true par défaut quand on l'appelle à exécution, et la phraseHello World!s'affichera. - Cliquez sur .
- Une invite Sauvegarder cet élément apparaît. Saisir Commentaire d'activation et cliquer sur Sauvegarder.
Note
Le commentaire d'enregistrement correspond à une description courte du genre de changement que vous venez d'effecteur et doit être saisi à chaque fois qu'une ressource est sauvegardée.
6.2. Création d'une tâche de règle métier Copier lienLien copié sur presse-papiers!
- Ouvrir votre Business Process dans le Process Designer : dans Project Explorer, sélectionner le projet
HelloWorld, le package org.bpms, cliquer sur BUSINESS PROCESSES et cliquer sur le processusHelloWorld.Note
Assurez-vous de bien sélectionner le package org.bpms. Si vous sélectionnez le mauvais package, le déploiement échouera. - Dans le concepteur de Business Process qui s'affiche avec le processus helloworld, étendre la palette Bibliothèque d'objets avec les éléments de processus : cliquer sur le bouton à deux flèches (
) qui se trouve en haut et à gauche de l'onglet de création de Business Process.
- Étendre le menu Tâches, et glisser-déplacer la tâche de règle de métier dans le canvas qui se trouve sur la droite.Ajuster les connexions de flux pour intégrer la tâche au flux de travail.
- Sélectionner la tâche de règle métier et définir ses propriétés dans le panneau Propriétés :
- Nom :
BusinessRule - Groupe de règles :
helloworldgroupLa propriété Ruleflow Group définit le groupe de règles qui doit être activé lorsque la tâche est en cours d'exécution. Dans cet exemple, une seule règle, la règlehelloworldruledéfinie dans le fichierhelloworldrule.drlest définie dans le groupehelloworldgroup.
Figure 6.1. Le processus helloworld et la tâche de règle métier et ses propriétés
- Cliquer sur le bouton de sauvegarde pour enregistrer les modifications.
6.3. Génération et déploiement Copier lienLien copié sur presse-papiers!
- Dans le menu principal de Business Central, aller dans → .
- Dans Project Explorer, chercher le projet Hello World.
- Ouvrir le project dans l'éditeur du project : dans le menu perpective, cliquer sur → .
- Vérifier que les bonnes informations de project soient affichées dans Écran de projet et cliquer sur le bouton qui se trouve dans le coin en haut et à gauche de la vue Project View.
Figure 6.2. Éditeur de projet avec des propriétés de projet helloWorld
helloWorld est remplacée par la nouvelle version avec la tâche de règle d'entreprise (Business Rule Task). Pour garder les deux déploiements, changer le numéro de version du projet dans l'éditeur de projet.
6.4. Instanciation d'un Business Process Copier lienLien copié sur presse-papiers!
Hello World, procédez ainsi :
- Cliquer sur → dans le menu principal.
- Sous l'onglet Définitions de processus affiché, trouvez l'emplacement de
Hello World. Vous devrez peut-être cliquer sur pour que le déploiement s'affiche dans la liste - Cliquer sur le bouton (
) qui se trouve près de l'entrée Définition de processus et dans la boîte de dialogue Form, cliquer sur le bouton (
) pour confirmer que vous souhaitez instancier le processus.
Le processus est instancié par l'utilisateur actuellement connecté en tant que propriétaire de processus et le formulaire de processus s'affiche (le formulaire peut servir à demander des entrées d'utilisateur sur l'instanciation de processus, si défini; consultez Guide de l'utilisateur de Red Hat JBoss BPM Suite)
Hello World! s'affiche dans la sortie standard à deux reprises, normalement dans l'émulateur de terminal dans lequel le serveur a été démarré. L'instance de processus attend ensuite sur l'événement Timer. Cliquez sur pour connaître l'état d'exécution actuel.
Figure 6.3. Diagramme d'exécution de HelloWorld en temps réel : l'événement Timer en cours d'exécution
Chapitre 7. BAM Copier lienLien copié sur presse-papiers!
7.1. Accéder à Red Hat JBoss BPM Suite Dashbuilder Copier lienLien copié sur presse-papiers!
7.2. Monitoring des instances Copier lienLien copié sur presse-papiers!
Figure 7.1. Tableau de bord de tâches et de processus
Chapitre 8. Red Hat JBoss Developer Studio Copier lienLien copié sur presse-papiers!
Avertissement
UTF-8. Vous pouvez pour cela modifier le fichier $JBDS_HOME/studio/jbdevstudio.ini et ajouter la propriété suivante : "-Dfile.encoding=UTF-8"
8.1. JBoss Central Copier lienLien copié sur presse-papiers!
Note
# Don't use GTK 3 export SWT_GTK3=0
# Don't use GTK 3
export SWT_GTK3=0
Figure 8.1. JBoss Central
8.2. Installation des plug-ins d'un JBoss Developer Studio Copier lienLien copié sur presse-papiers!
Procédure 8.1. Installer le plugin Drools JBoss Developer Studio
- Démarrer JBoss Developer Studio.
- Sélectionnez → .
- Cliquez sur Ajouter pour saisir le menu Ajouter Référentiel.
- Donnez au site du logiciel un nom à côté du champ Nom et ajoutez l'url suivant emplacement : https://devstudio.jboss.com/updates/8.0/integration-stack/
- Cliquez sur OK.
- Sélectionnez la fonctionnalité Développement de processus et de règles JBoss Business parmi les options disponibles puis cliquez sur Suivant et Suivant à nouveau.
- Lisez les termes de la licence et acceptez-la en sélectionnant le bouton radio qui convient, puis cliquez sur Terminer.
- Après l'installation des plug-ins, démarrez JBoss Developer Studio à nouveau.
8.3. Définissez le runtime de Drools Copier lienLien copié sur presse-papiers!
Procédure 8.2. Configurer le Runtime de JBoss BRMS
- Extraire les fichiers jar de runtime situés dans l'arcihve
jboss-brms-VERSION-engine.zipque vous pouvez télécharger à partir du Portail Client Red Hat. - À partir du menu JBoss Developer Studio, sélectionnez Fenêtre et cliquez sur Préférences.
- Sélectionnez → .
- Cliquez sur Ajouter... ; choisissez un nom pour le nouveau runtime puis cliquez sur Parcourir pour naviguer vers le répertoire dans lequel vous avez extrait les fichiers de runtime à l'étape 1. Cliquez sur OK pour enregistrer le runtime sélectionné dans JBDS.
- Indiquez que le runtime que vous avez créé est le runtime Drools par défaut en cliquant sur la case adjacente.
- Cliquez sur OK. Si vous avez des projets existants, une boîte de dialogue vous indiquera de démarrer à nouveau JBoss Developer Studio pour mettre le Runtime à jour.
8.4. Installation du Red Hat JBoss BPM Suite Runtime Copier lienLien copié sur presse-papiers!
jboss-bpms-engine.zip.
Procédure 8.3. Configurer le Runtime de jBPM
- À partir du menu JBoss Developer Studio, sélectionnez Fenêtre et cliquez sur Préférences.
- Sélectionner → .
- Cliquer sur Ajouter... ; choisissez un nom pour le nouveau runtime puis cliquez sur Parcourir pour naviguer vers le répertoire dans lequel se trouvent les fichiers de runtime.
- Cliquer sur OK, sélectionner le nouveau runtime, et cliquer sur OK à nouveau. Si vous avez des projets existants, une boîte de dialogue vous indiquera de démarrer à nouveau JBoss Developer Studio pour mettre le runtime à jour.
8.5. Configuration du serveur JBoss Copier lienLien copié sur presse-papiers!
Procédure 8.4. Configurer le serveur
- Ouvrez l'affichage en sélectionnant → → et sélectionnez , puis cliquez sur OK.
- Ajoutez l'affichage du serveur en sélectionnant → → et en sélectionnant → .
- Ouvrez le Menu de serveur en effectuant un clic droit sur le panneau de serveurs et en sélectionnant → .
- Définissez le serveur en sélectionnant → et en cliquant sur Suivant.
- Configurez le répertoire d'accueil en cliquant sur le bouton Parcourir. Recherchez et sélectionnez le répertoire d'installation de JBoss EAP 6.4 avec installé.
- Donnez un nom au serveur dans le champ Nom, assurez-vous que le fichier de configuration est défini et cliquez sur Terminer.
8.6. Importation de projets à partir d'un référentiel Git dans JBoss Developer Studio Copier lienLien copié sur presse-papiers!
Procédure 8.5. Clonage d'un référentiel GIT distant
- Démarrez le serveur Red Hat JBoss BRMS ou BPM Suite en sélectionnant le serveur à partir de l'onglet Serveur et en cliquant sur le bouton Start.
- Démarrez en même temps le serveur Secure Shell, s'il n'est pas déjà en cours d'exécution, en utilisant la commande suivante. La commande est spécifique à Linux et Mac. Sur ces plates-formes, si sshd a déjà démarré, cette commande échouera et vous pourrez ignorer cette étape.
/sbin/service sshd start
/sbin/service sshd startCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Dans JBoss Developer Studio, sélectionnez → et naviguez dans le fichier Git. Ouvrez le dossier Git et sélectionnez , puis cliquez sur .
- Sélectionnez la source du référentiel en tant que et cliquez sur .
- Saisissez les détails du référentiel Git dans la prochaine fenêtre et cliquez sur .
Figure 8.2. Informations sur le référentiel Git
- Sélectionnez la branche que vous souhaitez importer dans la fenêtre suivante et cliquez sur .
- Pour définir le stockage local pour ce projet, saisissez (ou sélectionnez) un répertoire non-vide, apportez des modifications de configuration et cliquez sur .
- Importez le projet en tant que projet général dans la fenêtre suivante et cliquez sur . Nommez le projet et cliquez sur .
Procédure 8.6. Importer un référentiel local Git
- Démarrez le serveur Red Hat JBoss BRMS ou BPM Suite en sélectionnant le serveur à partir de l'onglet Serveur et en cliquant sur le bouton Start.
- Dans JBoss Developer Studio, sélectionnez → et naviguez dans le fichier Git. Ouvrez le dossier Git et sélectionnez , puis cliquez sur .
- Sélectionnez la source du référentiel en tant que et cliquez sur .
Figure 8.3. Informations sur le référentiel Git
- Sélectionnez le référentiel qui doit être configuré à partir de la liste de référentiels disponibles et cliquez sur .
- Dans la boîte de dialogue, sélectionnez le bouton à partir de et cliquez sur . Nommez le projet et cliquez sur .
Figure 8.4. Wizard pour Importation de Projet
8.7. Création d'un projet Drools Copier lienLien copié sur presse-papiers!
Procédure 8.7. Créer un nouveau projet Red Hat JBoss Developer Studio
- À partir du menu principal, sélectionner → → .Sélectionner → et cliquer sur Suivant.
- Saisir un nom pour le projet dans la case Nom du projet : et cliquer sur Suivant.
Note
JBoss Developer Studio donne l'option d'ajouter un exemple de fichier HelloWorld au projet. Accepter cette valeur par défaut en cliquant sur Suivant afin de tester l'échantillon de projet par les étapes suivantes : - Sélectionner le temps d'exécution (ou utiliser la valeur par défaut).
- Sélectionner un code compatible avec Drools 6.0.x. Saisir GroupID, un ArtifactID, et une Version, et cliquer sur Terminer.
- Pour tester le projet, cliquer à droite sur le fichier Java qui contient la méthode principale, et sélectionner → → .La sortie s'affichera dans l'onglet de console.
8.8. Créer un projet Red Hat JBoss BPM Suite Copier lienLien copié sur presse-papiers!
Procédure 8.8. Créer un nouveau projet JBoss BPM Suite dans Red Hat JBoss Developer Studio
- À partir du menu principal, sélectionner → → .Sélectionner → et cliquer sur Suivant.
- Saisir un nom pour le projet dans la case Nom du projet : et cliquer sur Suivant.
Note
JBoss Developer Studio donne l'option d'ajouter un exemple de fichier HelloWorld au projet. Accepter cette valeur par défaut en cliquant sur Suivant afin de tester l'échantillon de projet par les étapes suivantes : - Sélectionner le temps d'exécution de JBPM (ou utiliser la valeur par défaut).
- Sélectionner génération de code compatible avec jBPM 6 ou version supérieure, et cliquer sur Terminer.
- Pour tester le projet, cliquer à droite sur le fichier Java qui contient la méthode principale, et sélectionner → → .La sortie s'affichera dans l'onglet de console.
Chapitre 9. Business Resource Planner Copier lienLien copié sur presse-papiers!
- Emplois du temps Employés/Patients. Le Planner aide à la création d'emplois du temps pour les infirmières et à la gestion des lits des patients.
- Emplois du temps dans l'éducation. Le Planner aide à organiser des cours, des examens et des présentations de conférence.
- Horaires de magasins. Le Planner effectue le suivi des chaînes de montage automobiles, la planification des files d'attente de machines et des tâches de travail.
- Problèmes de découpe. Le Planner minimise le gaspillage en réduisant la consommation de ressources telles que le papier et l'acier.
9.1. Installation de Business Resource Planner Copier lienLien copié sur presse-papiers!
- Naviguez vers le Portail Client Red Hat et connectez-vous avec vos informations d'identification utilisateur.
- Cliquez sur → .
- À partir de la page Téléchargement de produits, cliquez sur Red Hat JBoss BPM Suite.
- Dans le menu déroulant Version, sélectionnez la version 6.2.
- Sélectionnez Red Hat JBoss BPM Suite 6.2 Business Resource Planner puis cliquez sur Télécharger.
9.2. Appliquer les exemples de Business Resource Planner Copier lienLien copié sur presse-papiers!
- À partir de la ligne de commande, naviguez vers le répertoire
examples/. - Dans un environnement Unix, exécutez la commande suivante :
./runExamples.sh
./runExamples.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow Dans un environnement Windows, exécutez la commande suivante :./runExamples.bat
./runExamples.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Choisissez un exemple à partir des exemples de l'application GUI qui s'ouvre et appliquez-le dans votre IDE préféré.
Annexe A. Historique des versions Copier lienLien copié sur presse-papiers!
| Historique des versions | |||
|---|---|---|---|
| Version 6.2.0-3.1 | Thu Dec 10 2015 | ||
| |||
| Version 6.2.0-3 | Mon Nov 30 2015 | ||
| |||
| Version 6.2.0-2 | Mon Nov 30 2015 | ||
| |||
| Version 6.2.0-1 | Mon Nov 30 2015 | ||
| |||