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.
See Quick Start Guide in project as ODT and PDF for details on installation. For those that can't wait:
-
Add products to installs directory.
-
Run 'init.sh' or 'init.bat'.
-
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!).
-
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 login to upload to fabric. --> <servers> <server> <id>fabric8.upload.repo</id> <username>admin</username> <password>admin</password> </server> </servers>
-
Start Fuse Server and start up fabric in fuse console:
fabric:create --wait-for-provisioning
-
Deploy simple route from projects/brms-fuse-integration/simpleRoute:
mvn fabric8:deploy
-
Login to Fuse management console at: http://localhost:8181 (u:admin/p:admin).
-
Connect to root container with login presented by console (u:admin/p:admin)
-
Create container name c1 and add BPMSuiteFuse profile (see screenshot below)
-
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)
-
Enjoy the demo!
-
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.
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)
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)