Giter Site home page Giter Site logo

brms-fuse-integration-demo's Introduction

JBoss BPM Suite & JBoss Fuse Integration Demo

Demo based on JBoss BPM Suite and JBoss Fuse products to highlight a few of the more common use cases.

  • call a BPM process from a fuse camel route.

Setup and Configuration

See Quick Start Guide in project as ODT and PDF for details on installation. For those that can't wait:

  1. Download and unzip.

  2. Add products to installs directory.

  3. Run 'init.sh' or 'init.bat'.

  4. Start the JBoss BPM Suite server, login, build and deploy JBoss BPM Suite process project at http://localhost:8080/business-central (u:erics/p:bpmsuite1!).

  5. Add fabric server passwords for Maven Plugin to your ~/.m2/settings.xml file the fabric server's user and password so that the maven plugin can login to the fabric.

    <server>
      <id>fabric8.upload.repo</id>
      <username>admin</username>
      <password>admin</password>
    </server> 
    
  6. Start Fuse Server and start up fabric in fuse console:

    fabric:create --wait-for-provisioning 
    
  7. Deploy simple route from projects/brms-fuse-integration/simpleRoute:

    mvn fabric8:deploy
    
  8. Login to Fuse management console at: http://localhost:8181 (u:admin/p:admin).

  9. Connect to root container with login presented by console (u:admin/p:admin)

  10. Create container name c1 and add BPMSuiteFuse profile (see screenshot below)

  11. Trigger camel route by placing support/data/message.xml files into target/jboss-fuse-6.1.0.redhat-379/instances/c1/src/data folder (see screenshot below)

  12. Enjoy the demo!

Coming soon:

  • call a fuse end point from a BPM process.

  • embed a rule decision into a fuse camel route.

  • embed a process into a fuse camel route.

Supporting Articles

The Most Popular Way to Get Started Integrating BPM with Apache Camel

[Enhancing your JBoss Integration with JBoss BRMS] (http://www.schabell.org/2013/08/enhancing-jboss-integration-jboss-fuse-brms.html)

Released versions

See the tagged releases for the following versions of the product:

  • v2.1 is JBoss BPM Suite 6.0.3 installer, JBoss Fuse Full 6.1.0, with route and process

  • v2.0 is JBoss BPM Suite 6.0.2 deployable, running on JBoss EAP 6.1.1, and JBoss Fuse Full 6.1.0, with route and process integration project deployed.

  • v1.0 is BRMS 5.3.1 deployable, running on JBoss EAP 6.1.0, and JBoss Fuse Full 6.0.0.

![Video Demo Run] (https://raw.githubusercontent.com/eschabell/brms-fuse-integration-demo/master/docs/demo-images/video-demo-run.png) ![Fuse Container] (https://raw.githubusercontent.com/eschabell/brms-fuse-integration-demo/master/docs/demo-images/container.png) ![Fuse Camel Route] (https://raw.githubusercontent.com/eschabell/brms-fuse-integration-demo/master/docs/demo-images/camelroute.png) ![BPM Suite Process] (https://raw.githubusercontent.com/eschabell/brms-fuse-integration-demo/master/docs/demo-images/customer-evaluation.png) ![BPM Suite BAM] (https://raw.githubusercontent.com/eschabell/brms-fuse-integration-demo/master/docs/demo-images/bam-dashboard.png)

brms-fuse-integration-demo's People

Contributors

eschabell avatar kpeeples avatar weimeilin79 avatar sabre1041 avatar

Watchers

James Cloos avatar Elvis Rocha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.