jBPM :: OSGi Example

Fuse BxMS integration

License

License

GroupId

GroupId

org.drools
ArtifactId

ArtifactId

spring-jbpm-osgi-example
Last Version

Last Version

6.2.0.Final
Release Date

Release Date

Type

Type

bundle
Description

Description

jBPM :: OSGi Example
Fuse BxMS integration
Project Organization

Project Organization

JBoss by Red Hat

Download spring-jbpm-osgi-example

Dependencies

compile (14)

Group / Artifact Type Version
org.kie : kie-api jar
org.kie : kie-internal jar
org.drools : drools-core jar
org.drools : drools-compiler jar
org.jbpm : jbpm-bpmn2 jar
org.jbpm : jbpm-flow jar
org.jbpm : jbpm-runtime-manager jar
org.jbpm : jbpm-human-task-core jar
org.springframework : spring-core jar
org.springframework : spring-beans jar
org.springframework : spring-context jar
org.slf4j : slf4j-api jar
ch.qos.logback : logback-classic jar
junit : junit jar

test (1)

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

Project Modules

There are no modules declared in this project.

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

Versions

Version
6.2.0.Final
6.2.0.CR4
6.2.0.CR3
6.2.0.CR2
6.2.0.CR1
6.2.0.Beta3
6.2.0.Beta2
6.2.0.Beta1
6.1.0.Final
6.1.0.CR2
6.1.0.CR1
6.1.0.Beta4
6.1.0.Beta3
6.1.0.Beta2
6.1.0.Beta1
6.0.1.Final
6.0.0.Final
6.0.0.CR5
6.0.0.CR4-Pre1
6.0.0.CR4
6.0.0.CR3
6.0.0.CR2
6.0.0.CR1