Skip to content
This repository has been archived by the owner on Feb 9, 2021. It is now read-only.

Latest commit

 

History

History
108 lines (71 loc) · 4.19 KB

README.md

File metadata and controls

108 lines (71 loc) · 4.19 KB

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

  1. Download Jboss EAP 6.4.

  2. Download the fuse-eap installer:

    https://origin-repository.jboss.org/nexus/content/groups/ea/com/redhat/fuse/eap/fuse-eap-installer

  3. Install them over your EAP instance:

       java -jar fuse-eap-installer.jar ${eap.home}
    
  4. Install the kie eap installer:

    java -jar kie-eap-installer.jar ${eap.home}
    
  5. 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}
    
  6. 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-integration

    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

Fuse 6.2 Installation

  1. 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

  2. If Drools have not been added, it should.

       features:addurl mvn:org.drools/drools-karaf-features/${version.drools}/xml/features
    
  3. Add the fuse-integration features file:

       features:addurl mvn:org.jboss.integration.fuse/karaf-features/${version.fuse.bxms-integration}/xml/features
    
  4. 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
    
  5. 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