Eric D. Schabell: July 2014

Thursday, July 31, 2014

Introducing the JBoss BPM Suite installer

This week we want to introduce you to the rather unknown installer component that is delivered with the JBoss BRMS and JBoss BPM Suite products.

Note that all the current demo projects have been requiring you to download the JBoss BPM Suite deployable eap zip product file and JBoss EAP 6.1.1 zip product file. Moving forward we will migrate all our projects to make use of just the JBoss BPM Suite installer jar file.

This includes mulit-product demo projects, where JBoss BRMS or JBoss BPM Suite is used we will be integrating the automated installations by using the installer  component.

In this article we will demonstrate its usage and introduce it as a standard way of implementing all our installations.

JBoss BPM Suite install demo

This project is the most basic installation you can achieve with the product, just installed, configured to use a single user (erics) with all the roles available in the BPM Suite.

The project readme file on github presents you will all the steps needed to install this project and the JBoss BPM Suite online workshop has been updated to lead you through this installation using the new installer component.

Quickstart

  1. Add product installer to installs directory.
  2. Run 'init.sh' or 'init.bat' file.
  3. Login to http://localhost:8080/business-central (u:erics / p:bpmsuite1!)
  4. Enjoy installed and configured JBoss BPM Suite.
The installation will run a bit longer and setup a secured password vault, preset users with new stronger password, and fully automate your JBoss BPM Suite setup.


When it is done running you can fire up the product as the console output will show and login using the provided user.


If you are interested you can look in the support directory for the script file that automates the installation and the variable file that is used to install standard users. Examine the init scripts to see that the installation is run by pointing to these files with the command:
  1. $ java -jar {bpms-install.jar} support/installation-bpms -variablefile support/installation-bpms.variables
Also note that many demo will now be starting the installation with "Download and unzip.", meaning you can just click on this link to obtain the project instead of having to have git installed and cloning the project.

The JBoss BRMS product install demo is also available with this new usage of the installer component.

Now your usage and setup of JBoss BPM Suite and our demo projects is just that much easier to enjoy!

Monday, July 28, 2014

Heading to South America with rules, events, and process workshop for Peru JUG

The good people of Peru JUG have contacted me about introducing their members to JBoss BRMS and JBoss BPM Suite by way of a workshop.

With tight schedules preventing travel to the region anytime soon, we have scheduled a virtual session where I will present from Europe to the audience in Peru.

Ain't technology grand!

The session will cover the basics of rules, events, and processes before introducing two workshops that will be made available online for the Peru JUG members to pursue at their leisure in the following weeks.

The details are not yet completely ironed out, so watch this post for updates in the comments and I will try to post the connection details should you want to jump on the virtual session from your own current location.

Rule the World - Practical Rules & BPM Development

With this workshop you get a chance to do just that, unlock the power of business rules engines and business processing for your development projects. We will take you through it all step-by-step, building rules, domain specific languages, using the wizards and editors that the JBoss BRMS & BPM Suite provide to create your own rules or process project. You have a choice in this workshop between an online web shop project or an HR employee rewards process project.

This is a hands on experience that takes you from nothing to a fully working rules or process experience with JBoss open source software. No experience in rules or processes is required, you will be guided by the experienced speaker and go home ready to apply what you have learned in your own projects. 

Date: 3 Sep 2014
Where: online, tbd
Time: tbd

Thursday, July 24, 2014

Lightning brings Red Hat JBoss BPM Suite ECM telco CMIS integration demo

The trip was long, the location remote, the weather sometime severe, but it all gave birth to a fascinating integration between JBoss BPM Suite and enterprise content management (ECM) based on the open standard CMIS.

Last week in Krakow, Poland there was the meeting of minds that spun together the demo you see before you. A process that ties together BPM and document management with the CMIS standard using the Apache Chemistry as implementation in our solution.

Brainstorming BPM & ECM demo
While working on this project a rather intense summer thunderstorm rolled over Krakow. We were working near a window on the street side of the building and directly across the street a large oak tree was struck by lightning, blowing pieces of tree against the side of our building.

Thus was this project born, of lighting and thunder like no other.

Background

For some time there has been interest in tying together document management with our BPM processes, but how would this look? By taking an open approach we ended up in the realm of the Content Management Interoperability Standard (CMIS) which is supported by such ECM vendors as Alfresco, Mangolia, Exo, Documentum, IBM, Microsoft SharePoint, SAP, Apache and many others.

An initial structure and article was put together by Maciej Swiderski, engineer at Red Hat and working on the jBPM community project. This put a plan in motion that brought us together in Krakow last week to brainstorm and create a working process solution that would demonstrate simply the possibilities of document management in your workflows.
Lightning split tree

Telco process

The resulting process project is one that a customer who want to activate their new mobile service agreement would use to submit a request to the telco provider to turn on their mobile services. Before that can happen, the customer would need to both agree to the terms & conditions of the service offered, and sign a service agreement (contract).

Dear Sirs,

Please activate my mobile service today.

Signed,

---------------------------

This document that needs to be signed by the customer will be provided to the customer in a task form for downloading where they would then need only to sign their name and then upload the signed version to complete the process.

Dear Sirs,

Please activate my mobile service today.

Signed,

Eric D. Schabell (signed)
---------------------------

Installing and running

The following steps will get you up and running in a matter of minutes with this fully automated and repeatable JBoss BPM Suite document integration demo:
  1. Add product installer to installs directory.
  2. Run 'init.sh' or 'init.bat' file to install demo.
  3. You have two options to run demo, using file system for document storage or CMIS interface over network:
    $ ./target/jboss-eap-6.1/bin/standalone.sh
    
    or 
    
    $ ./target/jboss-eap-6.1/bin/standalone.sh -Dorg.jbpm.ecm.storage.type=opencmis
    
  4. Login to http://localhost:8080/business-central (u:erics / p:bpmsuite1!)
    - build & deploy mobile service activation process
    
    - start process, submit provided service agreement document from suport/mobile-service-agreement.txt
    
    - at user task, form presented that allows user to download service agreement, edit & sign agreement, upload signed document to
     complet task.
    
    - view document stored either on filesystem (/tmp/{date-time-stamp-dir}/mobile-service-agreement.txt) or on CMIS online storage
     at http://tinyurl.com/cmis-demo  (login: admin/admin)
    
Enjoy the demo!

Monday, July 21, 2014

6 reasons not to miss Red Hat JBoss BPM Suite live at BPM Open House

In the week of 22 - 26 September, 2014 we will be participating in the BPM Open House event online.

BPM Open House gives you the chance to learn from the first hand experiences of other companies on what it’s taken to maximize the value from their BPM software to deliver real business results. If you're actively looking for a BPM software solution or thinking about taking the plunge into BPM, BPM Open House is the right event for you.

Register:
Be sure to register to secure your seat online and you will be given a webinar link to attend.

Where:
Online, you don't need to go anywhere. Simply register for free and then join the webinar link you receive ahead of 22 September 2014.

Who:
Anyone interested in business process management or considering in investing in a business process management solution in the next 2-3 years.

Why:
Six reasons you won't want to miss our session and demo around Red Hat JBoss BPM Suite:
  1. Learn how easy it is to automate a business process, and incorporate decision logic with rules
  2. Discover how business and IT users can collaborate to produce flexible business process solutions
  3. Realize how to optimize and refine automated processes over time with advanced Business Activity Monitoring and simulation tools
  4. Be inspired by the value of an integrated approach to BPM, rules and event processing
  5. Enjoy ease of use for business and IT users
  6. Uncover the ability for business users to update automated policies and procedures in response to market changes

Our presentation and demo take place on Sep 22nd, at 11:00 AM EST (Boston) or 17:00 CET (Paris).

PRESENTATION: Improve your organization’s capability for faster growth and change with BPM, Rules and Events

BPM is no longer only about improving efficiency and productivity. According to leading analysts, 85% of organizations report that their primary objective for BPM is achieving faster growth and improved capabilities for change. Meanwhile, where once traditional BPM systems were too expensive and too complex for mid-sized businesses to setup and use now because of cloud computing BPM is becoming more accessible to a much larger audience.

So how can Business Process Management help your business quickly adapt to changing business requirements?

Join this session to:
  • Hear how a leading consumer goods manufacturer uses Red Hat BPM to manage the process of launching new products increasing sales of new product by 18% and decreasing the time to market from 15 to 9 weeks
  • Understand how you can use Business Process Management, Rules and Events to support business growth and fuel your company’s performance
  • Explore general trends on why companies from all sectors are embracing and getting results from BPM


TECHNOLOGY DEMONSTRATION: Red Hat JBoss BPM Suite - Building flexible business solutions for changing markets

Looking for improved business agility, operational efficiency and time to market? This demonstration, focusing on a loan origination scenario, will take you through how you can quickly model, simulate, test, deploy and improve a working example using JBoss BPM Suite’s web-based tools. JBoss BPM Suite is an open source business process and decision management platform that enables users to capture business policies and procedures, accelerate application development and automate business operations across physical, virtual, mobile and cloud environments.

This demonstration will explore the following features:
  • Graphical process modeler
  • Guided rule editors
  • Process simulator
  • Forms Designer
  • Interactive business dashboard

See you there?

Friday, July 18, 2014

2 Best Video Sessions from APAC Tech Exchange 2014

Since presenting at the APAC Tech Exchange in June 2014, the amazing xPaaS session and JBoss BRMS / BPM Suite workshop have been published online as video recordings.

Unfortunately the OpenShift Primer session recording seems to have had some difficulties and is not available.

As you can find the slides through the links above, here we provide the video recordings of each session of which we are sure you will not want to miss.

The JBoss Cloud Guide to all things xPaaS

Whether your business applications are based on Java EE 6, PHP, or Ruby, cloud environments are turning out to be perfect for business development. There are plenty of cloud and Platform-as-a-Service (PaaS) options to choose from, but where do you start?

In this session, Eric Schabell will provide examples, demos, and practical tips for ratcheting up your knowledge of open source, middleware-based xPaaS functionality. Not only will you be able to set up diverse PaaS solutions, you’ll also learn how to use your existing application with the product of your choice. Using OpenShift by Red Hat, our PaaS, we’ll show examples with Red Hat ‘s BPM and mobile solutions, SwitchYard, Opta Planner, and Red Hat JBoss Portal, in just minutes. Join us to learn more about the practicality of Red Hat’s xPaaS vision and the role Red Hat JBoss Middleware can play.




Rule The World, Practical Rules and BPM Development

With this workshop you get a chance to do just that, unlock the power of business rules engines and business processing for your development projects. We will take you through it all step-by-step, building rules, domain specific languages, using the wizards and editors that the JBoss BRMS & BPM Suite provide to piece together an online web shopping cart experience. You too can see what building an online web shop entails, the rules to guide shipping costs, promotional offers that need to be taken into account on each purchase, and monitoring live events as customers shop in the store so you can react to their activities.

This is a hands on experience that takes you from nothing to a fully working online retail shopping experience with JBoss open source software. No experience in rules or processes is required, you will be guided by the experienced speaker and go home ready to apply what you have learned in your own projects.





Hope you enjoy the sessions!


Wednesday, July 16, 2014

Red Hat Summit 2014 JBoss Keynote demo ready to make you a JBoss Rock Star

Customer proces in JBoss Keynote Demo 2014
This year in San Francisco we held the Red Hat Summit 2014, filled with all kinds of session and fun.

The highlight every year is the JBoss Keynote, which takes you on a tour of some of the most amazing JBoss technology available and ties it together in an advanced-hang-it-all-out-there type of live demo.

This year was no different and as has become a bit of a tradition, we have tied it together in a single repeatable demo experience for you to star in your very own JBoss show.

So without further delay, get started rocking your very own JBoss Keynote demo based on what you saw at the Red Hat Summit.

1. Download and unzip.

2. see README in 'installs' directory and add required products.

3. run 'init.sh'.

After you have done this, see further instructions provided on the project site to send a Twitter message to trigger the process, see sample Salesforce integration, and more.





Monday, July 14, 2014

Examining Red Hat JBoss BRMS deployment architectures for rules and events (part II)

(Article guest authored together with John Hurlocker, Senior Middleware Consultant at Red Hat in North America)

In this weeks tips & tricks we will be slowing down and taking a closer look at possible Red Hat JBoss BRMS deployment architectures.

When we talk about deployment architectures we are referring to the options you have to deploy a rules and/or events project in your enterprise.

This is the actual runtime architecture that you need to plan for at the start of your design phases, determining for your enterprise and infrastructure what the best way would be to deploy your upcoming application. It will also most likely have an effect on how you design the actual application that you want to build, so being aware of your options should help make your projects a success.

This will be a multi-part series that will introduce the deployment architectures in phases. You can catch up on last weeks article before continuing with this weeks look at the next two architectures.

The possibilities

A rule administrator or architect work with application team(s) to design the runtime architecture for rules and depending on the organizations needs the architecture could be any one of the following architectures or a hybrid of the designs below.

In this series we will present four different deployment architectures and discuss one design time architecture while providing the pros and cons for each one to allow for evaluation of each one for your own needs.

The basic components in these architectures shown in the accompanying illustrations are:
  • JBoss BRMS server
  • Rules developer / Business analyst
  • Version control (GIT)
  • Deployment servers (JBoss EAP)
  • Clients using your application

Rules execution server

What you are doing in this architectural scenario is deploying JBoss BRMS as an application in its own environment. You can then expose it as a service (e.g. JMS, SOAP, etc.) so that any applications in your enterprise architecture can remotely execute rules and events.

Illustration 1: Rules execution server
This deployment architecture completely externalizes the entire JBoss BRMS rules and events component from your application development process as shown in illustration 1. It then only requires an application to make an external call for rules or event decisions.

Pros
  • Completely decoupled architecture
  • Common implementation to setup and execute rules
  • Upgrades to BRMS versions become easier with single point of focus in your enterprise
Cons
  • Possible performance implications due to externalized component relative to your applications
  • The execution server could be used by multiple applications. 
    • a team will need to take ownership of this application and maintain it

Hybrid of the rules execution server

As a final example we present a hybrid architecture that leverages the previous basic rules execution server architecture and adds in the previously discussed (in part I) KieScanner component.

Illustration 2: Hybrid architecture.
With this architecture you have the ability to develop applications that just leverage a remote call to execute rules and events decisions, but add in the mix of being able to update rules and events packages without changing the execution server service structure.

As a refresher, remember that the JBoss BRMS API contains a KieScanner that monitors the rules repository for new rule package versions. Once a new version is available it will be picked up by the KieScanner and loaded into your application.

The Cool Store demo project provides an example that demonstrates the usage of JBoss BRMS KieScanner, with an example implementation showing how to scan your rule repository for the last freshly built package.

Illustration 2 shows how the rule execution server is now hosting a KieScanner implemented component to monitor the rules and events packages for updates which would then automatically be picked up for the next application that calls.

Pros
  • Completely decoupled architecture
  • Common implementation to setup and execute rules
  • Upgrades to BRMS versions become easier with single point of focus in your enterprise
  • Less maintenance for the execution server component

    • Possible performance implications due to externalized component relative to your applications

      Next up

      Next time we will take a look at the design time architecture and the options for you to deploy your rules and events into your architecture.



      Friday, July 11, 2014

      Examining Red Hat JBoss BRMS deployment architectures for rules and events (part I)

      (Article guest authored together with John Hurlocker, Senior Middleware Consultant at Red Hat in North America)

      In this weeks tips & tricks we will be slowing down and taking a closer look at possible Red Hat JBoss BRMS deployment architectures.

      When we talk about deployment architectures we are referring to the options you have to deploy a rules and/or events project in your enterprise.

      This is the actual runtime architecture that you need to plan for at the start of your design phases, determining for your enterprise and infrastructure what the best way would be to deploy your upcoming application. It will also most likely have an effect on how you design the actual application that you want to build, so being aware of your options should help make your projects a success.

      This will be a multi-part series that will introduce the deployment architectures in phases, starting this week with the first two architectures.

      The possibilities

      A rule administrator or architect work with application team(s) to design the runtime architecture for rules and depending on the organizations needs the architecture could be any one of the following architectures or a hybrid of the designs below.

      In this series we will present four different deployment architectures and discuss one design time architecture while providing the pros and cons for each one to allow for evaluation of each one for your own needs.

      The basic components in these architectures shown in the accompanying illustrations are:
      • JBoss BRMS server
      • Rules developer / Business analyst
      • Version control (GIT)
      • Deployment servers (JBoss EAP)
      • Illustration 1: Rules in application
      • Clients using your application

      Rules deployed in application

      The first architecture is the most basic and static in nature of all the options you have to deploy rules and events in your enterprise architecture.

      A deployable rule package (e.g. JAR) is included in your application’s deployable artifact (e.g. EAR, WAR).

       In this architecture the JBoss BRMS server acts as a repository to hold your rules and a design time tool. Illustration 1 shows how the JBoss BRMS server is and remains completely disconnected from the deployment or runtime environment.

      Pros
      • Typically better performance than using a rule execution server since the rule execution occurs within the same JVM as your application
      Cons
      • Do not have the ability to push rule updates to production applications
        • requires a complete rebuild of the application
        • requires a complete re-testing of the application (Dev - QA - PROD)

      Illustration 2: KieScanner deployment

      Rules scanned from application

      A second architecture that you can use to slightly modify the previous one, is to add a scanner to your application that then monitors for new rule and event updates, pulling them in as they are deployed into your enterprise architecture.

      The JBoss BRMS API contains a KieScanner that monitors the rules repository for new rule package versions. Once a new version is available it will be picked up by the KieScanner and loaded into your application, as shown in illustration 2.

      The Cool Store demo project provides an example that demonstrates the usage of JBoss BRMS KieScanner, with an example implementation showing how to scan your rule repository for the last freshly built package.

      Pros
      • No need to restart your application servers
        • in some organizations the deployment process for applications can be very lengthy
        • this allows you to push rule updates to your application(s) in real time

      Cons
      • Need to create a deployment process for testing the rule updates with the application(s)
        • risk of pushing incorrect logic into application(s) if the above process doesn’t thoroughly test
      Looking to Automate your business?

      Next up

      Next time we will dig into the two remaining deployment architectures that provide you with an Execution Server deployment and a hybrid deployment model to leverage several elements in a single architecture. Finally, we will cover a design time architecture for your teams to use while crafting and maintaining the rules and events in your enterprise.


      Monday, July 7, 2014

      Devoxx BE 2014 - proposals submitted to Call for Papers (CFP)

      This years Devoxx BE 2014 will be on November 10th - 14th in Antwerp, Belgium. It is the biggest Java event in Europe and I have been attending, speaking, and helping out for the last six years.

      Last year I had a session on OpenShift, but it was too short to get really down and dirty with hands on coding. This year I want to make a different approach and am only submitting hands on labs that give you three hours of fun with the topics covered.

      With that in mind I have submitted the following two hands on labs.

      Mastering xPaaS - get down and dirty in the OpenShift Cloud 

      Ever wondered about all the new Cloud offerings out there? What is a PaaS? What is this thing Garner keeps calling xPaaS? How can I as a beginner get started in a few hours?  

      Whether your business is running on applications based on Java EE6, PHP or Ruby, the cloud is turning out to be the perfect environment for developing your business. There are plenty of clouds and platform-as-a-services to choose from, but where to start? 

      Join us for three action-packed hours of power where we'll show you how to deploy your existing application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the project of your choice - jBPM, Ceylon, Switchyard, Drools Planner, Aerogear, GateIn, Drools (Rules / BPM) and more deployed into the OpenShift PaaS in just minutes. All this and without having to rewrite your app to get it to work the way the cloud provider thinks your app should work. 

      If you want to learn about xPaaS and see how investing just a few hours of your time can change everything you thought you knew about putting your business applications in the cloud, this session is for you! 

      Choose your own adventure with real life JBoss Rules & BPM

      Ready to rule the world?

      With this workshop you get a chance to do just that, unlock the power of business rules engines and business processing for your development projects. We will take you through it all step-by-step, building rules, domain specific languages, using the wizards and editors that the JBoss BRMS & BPM Suite provide to piece together a project of your choosing. Create either an online web shopping cart experience or an HR employee awards approval process, it's all up to you. 

      This is a hands on session that takes you from nothing to a fully working project based on JBoss open source software. There will also be an option to run this workshop on a real life bpmPaaS experience as provided by OpenShift. No time like the present to accelerate your projects into the Cloud! 

      No expertise in rules or processes is required, you will be guided by the speaker and be sent homeward ready to apply what you have learned in your own projects.

      Thursday, July 3, 2014

      Summer fun with JBoss BPM Suite workshop at London JBug

      I will be splitting up my summer with a quick tour through the UK in August, visiting with customers, some of our field teams, and swinging by the London JBug.

      The London JBug will be hosting a JBoss BPM Suite hands-on coding workshop on Aug 7th, at The Skills Matter eXchange from 18:00 - 20:30 hours.

      Bring your laptops and have some fun putting together maybe your first ever rules, events, and/or process project in an evening of coding fun.

      Be sure to register as seating is limited.

      Rule the World - Practical Rules & BPM Development

      With this workshop you get a chance to do just that, unlock the power of business rules engines and business processing for your development projects. We will take you through it all step-by-step, building rules, domain specific languages, using the wizards and editors that the JBoss BRMS & BPM Suite provide to create your own rules or process project. You have a choice in this workshop between an online web shop project or an HR employee rewards process project.

      This is a hands on experience that takes you from nothing to a fully working rules or process experience with JBoss open source software. No experience in rules or processes is required, you will be guided by the experienced speaker and go home ready to apply what you have learned in your own projects. 

      (Depending on connectivity, potential to work on a bpmPaaS instance where you create your workshop project on an OpenShift hosted product.) 

      See you there!

      Tuesday, July 1, 2014

      Red Hat JBoss BPM Suite - all product demos updated for version 6.0.2.GA release

      JBoss BPM Suite demo available on 6.0.2
      With the release of the JBoss BPM Suite version 6.0.2.GA product we wanted to get all the demos updated and out to you for evaluation as fast as possible.

      Each project demo contains a main readme file that points you to more documentation and previously published articles on that specific demo.

      They are very easy to setup, with only three steps to a running, working example project for you to explore.

      This list contains everything that is available on the newest version, but feel free to browse the tags for older versions of the products that were previously made available:
      Enjoy the demos and let us know if you need or are missing anything.

      Bugs or feature requests can be pushed into the issues within each project.


      Red Hat JBoss BRMS - all product demos updated for version 6.0.2.GA release

      JBoss BRMS demo available on 6.0.2
      With the release of the JBoss BRMS version 6.0.2.GA product we wanted to get all the demos updated and out to you for evaluation as fast as possible.

      Each project demo contains a main readme file that points you to more documentation and previously published articles on that specific demo.

      They are very easy to setup, with only three steps to a running, working example project for you to explore.

      This list contains everything that is available on the newest version, but feel free to browse the tags for older versions of the products that were previously made available:
      Enjoy the demos and let us know if you need or are missing anything.

      Bugs or feature requests can be pushed into the issues within each project.



      Red Hat JBoss BRMS & JBoss BPM Suite 6.0.2.GA released into the wild

      Red Hat has just announced general availability of the 6.0.2 release of both JBoss BRMS and JBoss BPM Suite.

      It takes a large effort to turn the community code into enterprise quality software that customers and end-users can rely on in production with Red Hat support. It is now a great time for current and potential customers to learn about the product, for partners to start engaging with it and learning the nuts and bolts, and for the open source community and Red Hat to receive all sorts of input on these products; all of which turns them into better products to use with the world-class customer service Red Hat has gotten us used to.

      The new JBoss BPM Suite has a well defined, integral focus on process management and automation. It represents the culmination of an awesome amount of work done by the open source community over many months. It contains not only improvements on existing components, not only a completely redesigned look and feel, but also a set of exciting new features!

      A brief list of the highlights in this release:

      • IBM Websphere 8.x certification (full support for Websphere)
        • continued commercially reasonable support for other non-JBoss containers
      • support for RHEL 7
      • over 200+ issues addressed from customer feature requests, proof-of-concept projects, and other development activities in our communities

      So now it’s your turn to discover how these new products can contribute value to your organization!

      Download Links:
      JBoss BPM Suite 6.0.2 - https://access.redhat.com/jbossnetwork/restricted/listSoftware.html?product=bpm.suite&downloadType=distributions
      JBoss BRMS 6.0.2 - https://access.redhat.com/jbossnetwork/restricted/listSoftware.html?product=brms&downloadType=distributions

      Documentation:
      JBoss BPM Suite 6.0.2 - https://access.redhat.com/site/documentation/Red_Hat_JBoss_BPM_Suite/
      JBoss BRMS Suite 6.0.2 - https://access.redhat.com/site/documentation/Red_Hat_JBoss_BRMS/

      Web Pages:
      JBoss BPM Suite: http://www.redhat.com/products/jbossenterprisemiddleware/business-process/
      JBoss BRMS: http://www.redhat.com/products/jbossenterprisemiddleware/business-rules/

      BPM Example App:
      A fully functional BPM Example Application is included as part of the downloads.

      Interested in evaluating the products?
      JBoss BPM Suite - http://www.jboss.org/products/bpmsuite
      JBoss BRMS - http://www.jboss.org/products/brms