Chapitre 10. Intégrer Red Hat JBoss BPM Suite dans Red Hat JBoss Fuse
L'intégration de Red Hat JBoss Fuse permet aux utilisateurs de JBoss Fuse de complémenter leur solution d'intégration avec les fonctionnalités supplémentaires fournies par JBoss BPM et JBoss BRMS.
Red Hat JBoss BPMS Integration est fournie par deux fichiers
features.xml :
drools-karaf-features-<version>-features.xmlCe fichier fournit les principales fonctionnalités de JBoss BPM Suite et JBoss BRMS, et définit les fonctionnalités de OSGi qui peuvent être déployées dans JBoss Fuse. Ce fichier fait partie du produit JBoss BPM Suite et JBoss BRMS. Les utilisateurs OSGi peuvent installer des fonctionnalités à partir de ce fichier pour installer JBoss BRMS Engine ou JBoss BPM Suite Engine dans Fuse et les utiliser dans leurs applications.karaf-features-<version>-features.xmlCe fichier fournit des fonctionnalités supplémentaires utilisées pour l’intégration de BPM JBoss Suite et JBoss BRMS avec Camel, principalement dans Fuse. Ce fichier fait partie du Pack d’intégration, et il définit les fonctionnalités OSGi qui permettent l’intégration avec Camel et SwitchYard. En plus du xml karaf-features, le Pack d'integration contient également un fichier features.xml pour des démarrages rapides.
10.1. Fonctionnalités de base de JBoss BPM Suite et de JBoss BRMS Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Les fonctionnalités JBoss BPM Suite et JBoss BRMS sont fournies par le fichier
drools-karaf-features-<version>-features.xml présent dans votre référentiel de produits Maven ou le fichier jboss-brms-bpmsuite<version>-redhat<version>fuse-features.zip. Il fournit les fonctionnalités suivantes :
- drools-common
- drools-module
- drools-templates
- drools-decisiontable
- drools-jpa
- kie
- kie-ci
- kie-spring
- kie-aries-blueprint
- jbpm-commons
- jbpm-human-task
- jbpm
- droolsjbpm-hibernate
- h2
Le tableau suivant donne un exemple de cas d'utilisation de certaines fonctionnalités listées ci-dessus.
| Fonctionnalité | Cas d'utilisation |
|---|---|
drools-module | Utiliser le moteur JBoss BRMS pour l'évaluation de règles, sans avoir besoin de tables de décisions, processus ou persistances. |
drools-jpa | Utiliser le moteur de JBoss BRMS pour l'évaluation de règles de persistance ou de transactions, sans exiger de tables de décision ou de processus. La fonctionnalité drools-jpa contient déjà drools-module, mais vous devrez peut-être également installer la fonctionnalité droolsjbpm-hibernate, ou vous assurer qu'il y ait un package Hibernate compatible installé. |
drools-decisiontable | Utiliser le moteur JBoss BRMS avec des tables de décision. |
jbpm | Utiliser JBoss BPM Suite (ou le moteur JBoss BRMS avec les processus). La fonctionnalité jbpm contient déjà drools-module, et drools-jpa. Vous devrez peut-être également installer la fonctionnalité droolsjbpm-hibernate, ou vous assurer qu'il y ait un package Hibernate compatible installé. |
jbpm et jbpm-human-task | Utiliser JBoss BPM Suite (ou le moteur JBoss BRMS avec des processus) avec Human Task. |
Jars de moteurs de base et kie-ci. | Utiliser JBoss BRMS ou JBoss BPM Suite avec KieScanner (KIE-CI) pour télécharger les kJARs d'un référentiel Maven. |
kie-spring | Utiliser l'intégration KIE-Spring. |
kie-spring et kie-aries-blueprint. | Utiliser l'intégration KIE-Aries-Blueprint. |