Friday, June 15, 2012

JBoss Enterprise BRMS - BPM made simple in a Customer Evaluation Demo

Looking at the newest release of JBoss Business Rules Management System (BRMS) 5.3 we will now have access to the newest member of the JBoss BRMS family, jBPM as a Business Process Management (BPM) component.

Introduction
I wanted to put together some demo that would showcase the BPM features that have been made available to Enterprise developers. The project will provide a fully installed and configured JBoss BRMS environment so that you can demo the project in all the available BPM components. It will provide you with a JBoss Developer Studio project complete with unit tests to allow you to easily demo the project in the JBoss Developer Studio IDE. It will provide a repository that you can import into your new JBoss BRMS Business Rules Manager component and demo the BPMN2 Web Designer, web based Business Central admin console and knowledge asset manager BRM tooling.

The process is a simple example that shows how to integrate both Rules and Processes in JBoss BRMS. It does not make use of any Human Tasks, this is to be demonstrated in a different demo project. This article will get you up and running in minutes with a fully operational Customer Evaluation demo project.

Getting the project
The project is available on Github at https://github.com/eschabell/brms-customer-evaluation-demo. You can retrieve this with a simple 'git clone git://github.com/eschabell/brms-customer-evaluation-demo.git' after which you can follow the step-by-step guide found in the Quick Start Guide. This is provided in both ODT and PDF formats. It is all kicked off by the init.sh script you will find in the project, which is quite verbose and points you to the various steps you might need to take should you have chosen to not to read the provided Quick Start Guide.

Customer Evaluation Demo project overview
Once you have the demo project installed, you can follow along in the Quick Start Guide to see the various components in action. You can also watch the following video as I run through the various functionality that is provided by JBoss BRMS (available on YouTube and Vimeo):


Feedback welcome
Please feel free to provide feedback and suggestions for this demo. We will take any and all pull requests that can improve the demo experience. We hope you enjoy this demo experience.

NEW: Chinese translation of this article available - http://wei-meilin.blogspot.tw/2012/11/jboss-brms.html