Drools :: Karaf iTest

Fuse BxMS integration

License

License

GroupId

GroupId

org.drools
ArtifactId

ArtifactId

drools-karaf-itest
Last Version

Last Version

6.2.0.Final
Release Date

Release Date

Type

Type

jar
Description

Description

Drools :: Karaf iTest
Fuse BxMS integration
Project Organization

Project Organization

JBoss by Red Hat

Download drools-karaf-itest

How to add to project

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

Dependencies

compile (1)

Group / Artifact Type Version
junit : junit jar

test (17)

Group / Artifact Type Version
org.drools : drools-core jar
org.drools : drools-osgi-integration jar
org.kie : kie-spring jar
org.kie : kie-camel jar
org.jbpm : jbpm-test jar
org.apache.camel.karaf : apache-camel xml
org.drools : drools-karaf-features xml
org.apache.karaf.assemblies.features : standard xml
org.apache.camel : camel-test jar
org.apache.karaf : apache-karaf tar.gz
org.apache.karaf.features : org.apache.karaf.features.core jar
org.ops4j.pax.exam : pax-exam-container-karaf jar
org.ops4j.pax.exam : pax-exam-junit4 jar
org.apache.geronimo.specs : geronimo-atinject_1.0_spec jar 1.0
org.ops4j.pax.url : pax-url-aether jar 2.2.0
ch.qos.logback : logback-classic jar
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.0.CR3
6.0.0.CR2
6.0.0.CR1
6.0.0.Beta5
6.0.0.Beta4
6.0.0.Beta3
6.0.0.Beta2
6.0.0.Beta1