Fuse BxMS integration multiproject

Fuse BxMS integration

License

License

GroupId

GroupId

org.kie
ArtifactId

ArtifactId

fuse-bxms-integ
Last Version

Last Version

6.2.0.Final
Release Date

Release Date

Type

Type

pom
Description

Description

Fuse BxMS integration multiproject
Fuse BxMS integration
Project Organization

Project Organization

JBoss by Red Hat
Source Code Management

Source Code Management

https://github.com/jboss-integration/fuse-bxms-integ.git

Download fuse-bxms-integ

How to add to project

<!-- https://jarcasting.com/artifacts/org.kie/fuse-bxms-integ/ -->
<dependency>
    <groupId>org.kie</groupId>
    <artifactId>fuse-bxms-integ</artifactId>
    <version>6.2.0.Final</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.kie/fuse-bxms-integ/
implementation 'org.kie:fuse-bxms-integ:6.2.0.Final'
// https://jarcasting.com/artifacts/org.kie/fuse-bxms-integ/
implementation ("org.kie:fuse-bxms-integ:6.2.0.Final")
'org.kie:fuse-bxms-integ:pom:6.2.0.Final'
<dependency org="org.kie" name="fuse-bxms-integ" rev="6.2.0.Final">
  <artifact name="fuse-bxms-integ" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.kie', module='fuse-bxms-integ', version='6.2.0.Final')
)
libraryDependencies += "org.kie" % "fuse-bxms-integ" % "6.2.0.Final"
[org.kie/fuse-bxms-integ "6.2.0.Final"]

Dependencies

test (2)

Group / Artifact Type Version
junit : junit jar
org.mockito : mockito-all jar

Project Modules

  • kie-camel
  • drools-osgi
  • drools-osgi-integration
  • drools-camel-server-example
  • jbpm-workitems-camel

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
    
org.kie

Versions

Version
6.2.0.Final