This is a code repository for the Fuse and BxMS integration components.
It is an optional package that can be added to an existing Fuse 6.2 and 6.3 installation. It contains libraries/components that can interact with other integration modules that have not been added into the default Fuse release.
For the moment it provides the “glue” between Fuse and BRMS components/libraries. The fuse integration package gives the ability to install the components/libraries that have not been included in Fuse (for instance BRMS).
For the moment it contains:
- Switchyard brms components: Rules-component and BPM component
- Camel components used in kie: kie-camel and jbpm-workitem-camel components
Below, in the details, there will be references to versions. Check the compatible versions suited in the distribution you want to install:
${version.fuse.bxms-integration}
${version.drools}
Additionally a suite of quickstarts has been added as well as eap 6.4 and karaf support.
Execute mvn clean install
-
Download Jboss EAP 6.4.
-
Download the fuse-eap installer:
https://origin-repository.jboss.org/nexus/content/groups/ea/com/redhat/fuse/eap/fuse-eap-installer
-
Install them over your EAP instance:
java -jar fuse-eap-installer.jar ${eap.home}
-
Install the kie eap installer:
java -jar kie-eap-installer.jar ${eap.home}
-
Install the fuse-integration installer:
java -jar ${FUSE_BXMS_INTEG}/release/eap/installer/target/fuse-integration-eap-installer-${version.fuse.bxms-integration}.jar ${eap.home}
-
All the modules and quickstarts will be installed on top of the eap.home provided. The fuse-integration quickstarts are placed:
Quickstarts included:
- switchyard-bpm-service
- switchyard-demo-library
- switchyard-rules-interview
- switchyard-rules-interview-dtable
- switchyard-demo-helpdesk
- switchyard-rules-camel-cbr
- switchyard-rules-interview-container
- switchyard-drools-channels
- switchyard-rules-csv
- switchyard-rules-multithreaded
- switchyard-rules-loading
For running the quickstarts:
- Start EAP that contains fuse-integration installed
- In the root of eap you can find a quickstarts/fuse-integration folder that contains the quickstarts
- Follow the instructions of each quickstart. See the Readme of each one
-
Download the Fuse distribution that is aligned with the version of fuse-integration:
https://repository.jboss.org/nexus/content/groups/ea/org/jboss/fuse/jboss-fuse-full
-
If Drools have not been added, it should.
features:addurl mvn:org.drools/drools-karaf-features/${version.drools}/xml/features
-
Add the fuse-integration features file:
features:addurl mvn:org.jboss.integration.fuse/karaf-features/${version.fuse.bxms-integration}/xml/features
-
Install the core features. You can install:
features:install fuse-bxms-quickstart-camel-jbpm-workitems fuse-bxms-kie-camel fuse-bxms-switchyard-bpm fuse-bxms-switchyard-rules
-
Try our quickstarts:
features:addurl mvn:org.jboss.integration.fuse.quickstarts/karaf-features/${version.fuse.bxms-integration}/xml/features features:install fuse-bxms-quickstart-switchyard-rules-camel-cbr fuse-bxms-quickstart-switchyard-rules-interview fuse-bxms-quickstart-switchyard-rules-dtable fuse-bxms-quickstart-switchyard-rules-interview-container fuse-bxms-quickstart-switchyard-bpm-service fuse-bxms-quickstart-switchyard-library fuse-bxms-quickstart-switchyard-helpdesk fuse-bxms-quickstart-camel-jbpm-workitems fuse-bxms-quickstart-camel-spring-drools-decision-table fuse-bxms-quickstart-camel-blueprint-drools-decision-table fuse-bxms-quickstart-switchyard-rules-csv fuse-bxms-quickstart-switchyard-rules-multithread