Monday, June 25, 2012

OpenShift State of the Union, brought to you by JBoss (slides)

My talk this year at JUDCon 2012 in Boston was on the State of the Union with OpenShift in regards to JBoss projects.

The talk was well received and was approached the rest of the week by various customers, partner and developers that stated they did not know that there were so many JBoss projects available on OpenShift! I had to tell them that this was not a comprehensive overview and that there were many more that just did not fit my talk... the looks I got! ;-)

Here are the slides.


Tuesday, June 19, 2012

From zero to testing: setting up the JBoss BRMS BPM Rewards Approval Demo project (IDE)

The previously posted Rewards Approval Demo project was a run through the installed project. This short video will take you from zero code installed to running the project in your IDE test environment. It walks you through getting the project code from github.com, points out installation directions for JBoss Dev Studio, configures the BRMS BPM project, walks you through importing the project and finally running the project in your test environment.

No more excuses, you have to get started right now with your very own JBoss BRMS BPM project!

Monday, June 18, 2012

JBoss Enterprise BRMS - BPM Human Tasks made simple in the Rewards Approval 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
We wanted to put together some demo that would showcase the BPM features that have been made available to Enterprise developers. When the community project jBPM published a Rewards Demo highlighting the Human Task features, we wanted to take this across to our  JBoss Enterprise BRMS product as an example application.

This 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 Human Tasks and Custom Work Items in your  processes in JBoss BRMS. This article will get you up and running in minutes with a fully operational Rewards Approval Demo project.

Getting the project
The project is available on Github at https://github.com/eschabell/brms-rewards-demo. You can retrieve this with a simple 'git clone git://github.com/eschabell/brms-rewards-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.

Rewards Approval 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.

Setup help (video) for running this project in a JBoss Developers Studio testing environment is available.

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

Wednesday, June 6, 2012

OpenShift Primer Demo - Drools Planner rises to new heights in the Clouds

The following demo is an OpenShift World Premier for the Drools Planner Project.

I am a fan of the Drools Planner project and know the lead Geoffrey for some time now. I have always wondered why this project was not showcasing in an OpenShift demo and we got to chatting about it. I promised to provide the HowTo if he would push me a working WAR file, which he did that same night.

The demo is available live online here: http://droolsplanner-onthe.rhcloud.com/droolsplanner

Here is how to run the demo application from any OpenShift instance, which will highlight a vehicle routing (planning) problem that optimizes and refreshes your browser every few seconds. Note that the performance is a bit slower to resolve the problem than on a local machine, but that is just the limiting resources that have been allocated to my OpenShift instance.


Drools Planner on OpenShift Express



Installing the Drools Planner tool on OpenShift was never easier!

Running on OpenShift

Create an account at http://openshift.redhat.com/
Create a jbossas-7 application
rhc app create -a droolsplanner -t jbossas-7
Add this upstream openshift-droolsplanner repo
cd droolsplanner
git remote add upstream -m master git://github.com/eschabell/openshift-droolsplanner.git
git pull -s recursive -X theirs upstream master
# note that the git pull above can be used later to pull updates.
Then push the repo upstream
git push
That's it, you can now checkout your application at:
http://droolsplanner-$your_domain.rhcloud.com/droolsplanner


You too can now be a Planner in the Clouds in minutes! ;-)