JBossProcessServerGuide

JBoss Process Server Demo Guide

 

For years, Java programmers have baked business rules and process logic into Java code. There is something terribly wrong with having to re-write and re-deploy code every time a business process or rule changes but BPM and rules technology is known as expensive, niche technology.  JBoss, a division of Red Hat, has broken the high cost barrier with an Open Source BPM and Rules Engine offering. Pragmatic, Java developer friendly, enterprise grade BPM and Rules Engine technology is now available to the masses. By combining the leading J2EE Application Server (JBoss Application Server), the leading Open Source BPM solution (jBPM) and the leading Java based Rules engine (Drools), Red Hat has forever changed the BPM and Rules Engine landscape.

 

The JBoss Process Server Demo Guide explains how to deliver robust BPM + Rules in you Java applications today:

 

JBoss Process Server Flash Walk-thru .

 

Latest JBoss Process Server Demo Documentation.

 

Latest JBoss Process Server Demo Download

 

Setup Script Creates a Custom JBossAS Configuration

 

The process server demo zip file contains an ant build script that copies your "default" configuration into a "process" configuration. The tomcat classloader is changed to use the JBossWebLoader (AKA UnifiedClassLoader), and a jboss-process-server.sar is included in the new "process" configuration. The SAR includes all jBPM(3.1.3)/Drools(3.0.4) binaries with dependencies, JBossCache/JGroups, and JavaSVN(Not needed if you don't run the demo applications). The script is guaranteed to work with JBossAS 4.0.5 only, and the JEMS installer BETA3. The jBPM 2nd level cache has been switched from the HashTable cache, which is not Production grade to JBossCache, which is production grade. The setup script supports the following commands:

 

setup default &150; Create a new jbpm/rules configuration named &147;process&148;. The subversion based insurance-quote-web and rules/bpm web console are not included. This is good when you need a base install of JBossAS 4.0.5 + jBPM + Drools with nothing else.

 

setup default-with-demo &150; Create a new jbpm/rules configuration named &147;process&148;. The subversion based insurance-quote-web and rules/bpm web console are  included. This is good when you need a base install of JBossAS 4.0.5 + jBPM + Drools with a Seam demo app &147;myproj&148;, Rules/BPM insurance quote application &147;insurance-quote-web&148; and lightweight, a subversion backed rule/bpm admin console &147;process-admin-console&148;.

 

setup default-ejb3 &150; Create a new jbpm/rules configuration named &147;process&148;. The subversion based insurance-quote-web and rules/bpm web console are not included. This is good when you need a base install of JBossAS 4.0.5 + jBPM + Drools + EJB3 with nothing else.

 

setup default-ejb3-with-demo &150; Create a new jbpm/rules configuration named &147;process&148;. The subversion based insurance-quote-web and rules/bpm web console are  included. This is good when you need a base install of JBossAS 4.0.5 + jBPM + Drools with a Seam demo app &147;myproj&148;, Rules/BPM insurance quote application &147;insurance-quote-web&148; and lightweight, a subversion backed rule/bpm admin console &147;process-admin-console&148;.

 

DISCLOSURE: RED HAT WILL NOT PROVIDE SUBSCRIPTION SUPPORT FOR THE CUSTOM CODE INCLUDED IN THIS SOLUTION. SOME OF THE IDEAS/CONCEPTS/CODE BEHIND THIS SOLUTION MAY BE INCLUDED IN A FUTURE RELEASE OF JBOSS RULES AND/OR JBOSS JBPM. BUT, NO MIGRATION SCRIPTS OR DOCUMENTATION WILL BE PROVIDED.