Fuse BXMS Integration Repository
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
EAP 6.4 Installation
-  
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:
${eap.home}/quickstarts/fuse-integrationQuickstarts 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
 
 
Fuse 6.2 Installation
-  
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