JBoss Community

View feed: JBoss jBPM aggregated feed

jBPM 3 seam/jsf/richfaces based console

Posted on 2009-07-03 10:54:39.0 by kukeltje [ View original post ]


A few months ago, development on the new console for jBPM started.  Initially, it was the intention that this console could also serve as the next console for jBPM 3 with the jBPM 3.3 branche initially being the target. Not much later, it was decided to only develop this console for jBPM 4 and the jBPM 3.3 branch was discontinued and 3.2 was the main stable branche again.

Personally I thought it was a pity that jBPM 3.x did not get a new and shiny (web 2.0?, whatever that may be) console. Fortunately the new console is opensource and therefore I think that just ‘complaining’ is no valid reaction and that I could/should work a little sweat by doing it myself.

Well… no, I didn’t… mainly for one reason. Time… Since that is limited and the frameworks that I use in my day job, Seam, JSF/Facelets and Richfaces are not aligned with how the new console is being implemented (GWT, no seam), so I choose not to do. Until two weeks ago.

A customer told me they got some internal requests for a more advanced ui for an application. What they wanted was not something I did before, so I needed to experiment a little. My experiments turned out to be fruitful, so I decided to put some time in it and try to create a new console. Yes, besides the time I spend in the jBPM forum, on the tenniscourt, golfcourse, and on my Yamaha YZF600R, there is still some time left, being in between girlfriends helps)

Still, I choose not to do it in GWT, but neither did I try to use the existing console. Why a new console you might ask and not extend the one already there since it is JSF based? The main reason was that it is based on Gravel (http://www.jboss.org/gravel/) . Something that predates Seam and Richfaces/Ajax4JSF but in a way tries to accomplish the same. If you visit the project page and click some links, especially doc related links, you know why I did not want to put much effort in it. Not that it is badly designed or anything, I just don’t think it will stand the test of time. And besides, I did reuse some of the code behind the current console though, so not all was lost.

But before I’ll present you the first screencast of this jBPM 3.x console, let me summarize what it provides:

  • Many of the same things the current jBPM 3.x console (duh, you would say, but let me tell you that ‘porting’ his took just 3 days)
  • A look that is comparable with the jBPM 4 console
  • The ability to open multiple tabs (not browsertabs, but in the application) for almost anything, including the ability to work on multiple tasks at the same time
  • Context menu support for actions on almost anything
  • Doubleclick functionality to open items (e.g. tasks)
  • Based on JSF/Facelets/Richfaces/Seam
  • Advanced UI components from Richfaces, so no fully custom things anymore
  • Seam components for accessing tasklists, etc, comparable to the ones that by default in Seam, but more suitable for paging, filtering etc.

jBPM Console

(Thanks to Joram for putting this screencast on his site since wordpress does not allow embedding flash)

But before everybody starts cheering, let me also state what it is not:

  • It is not the official replacement of the jBPM 3 console. Not that I would mind if it became that, but since jBPM 3 is in ‘maintanance mode’ when 4 will officially be out, not much official effort will be put in jBPM 3.
  • It is not fully seam based in the way that it does not use the entitymanager (@JbpmContext is not used, https://jira.jboss.org/jira/browse/JBPM-1770)
  • It is not a competitor for the jBPM 4 console, although it would be very simple to make it usable for 4.0
  • The source is not free/open yet mainly because I need a repository and for it and it needs some cleaning up since I focussed on functionality (stupid me ;-) )

Post to DZone   Post to del.icio.us   Digg this!   Stumble It!

Integrating App Engine with EC2

Posted on 2009-06-30 05:27:00.0 by Heiko Braun [ View original post ]

A usual morning: Grab a coffee, check your emails and browse the latest rss feed updates. This time stumbled across an interesting session, given at google i/o: "App Engine Nitty-Gritty: Scalability, Fault Tolerance, and Integrating Amazon EC2"
Post to DZone   Post to del.icio.us   Digg this!   Stumble It!

Client-side data storage: JavaScript database support

Posted on 2009-06-25 17:34:00.0 by Heiko Braun [ View original post ]

I remember the days when Javascript was considered a severe security vulnerability. Now we get client side javascript database support. Safari already implements it. Wicked!
Post to DZone   Post to del.icio.us   Digg this!   Stumble It!

Drools Flow adopts BPM Console

Posted on 2009-06-25 06:06:00.0 by Heiko Braun [ View original post ]

Kris Verlaenen, the Drools Flow lead, has successfully adopted the BPM Console for Drools.
This means you can now manage Drools Flow processes the same way you do in jBPM4.

That's great news. In means that the initial design, decoupling the console from the engine has proven to be successful.

Read more...
Post to DZone   Post to del.icio.us   Digg this!   Stumble It!

Workflow Engines: Build Your Own Vs Use An Existing

Posted on 2009-06-24 03:14:00.0 by Tom Baeyens [ View original post ]

Bernd Ruecker (Camunda, BPM Guide) posted a very interesting article about the choice between build a home grown workflow engine versus adopting an existing one.Google translates it from german to english for you.Original article in german.

jBPM and portals

Posted on 2009-06-12 06:35:18.0 by kukeltje [ View original post ]


I was pleasantly surprised when I saw the announcement that  very happy with JBoss Portal and the eXo Portal becomming one project, two of the better FOSS portals joining forces… wow… JBoss Portal, to noones surprise already uses jBPM for workflow, but eXo in one of their modules does as well. Giving the user the choice of jBPM or Bonita. Both, in their latest releases (jbpm 4 will be out soon), having the PVM,  as a a basis. The latter, as you might know (but certainly do now), was developed with years of experience in field of workflow/bpm/… Great to see that great projects choose to to use great projects to become even greater (or am I exaggerating now ;-) )


Post to DZone   Post to del.icio.us   Digg this!   Stumble It!

jBPM 4.0.CR1 Released

Posted on 2009-06-05 12:45:00.0 by Tom Baeyens [ View original post ]

Even though it's not the season, we've added an easter egg. Who can find it ?Don't forget to check out the new group activity in the developers guide. It's a worthy replacement for the obsolete super-state.Get it from sourceforge and keep those issues coming.Special thanks for this release goes out to Joram. He just started last week on the team and saved our lives on his first release by

Making A Callstack Persistable

Posted on 2009-05-20 03:13:00.0 by Tom Baeyens [ View original post ]

Another one of David Chappell's great workflow writings: The Workflow Way. In this article, David explains the essence of workflow and BPM engines. Typically, the BPM vendors try too much to link their engines to the business value of managing processes properly, thereby obscuring what BPM engines actually do from a software standpoint.BPM engines are different from plain programs like Java, C,

"Clothes make a man": Moving to gwt-mosaic 0.1.10

Posted on 2009-05-18 07:26:00.0 by Heiko Braun [ View original post ]

Since jBPM 4.0.0.CR1


Today I've tested the new mosaic styles on the BPM console.
Thanks to George for back porting the
Aegean theme and the layout manager improvements to the mosaic build for GWT 1.5.3:


Post to DZone   Post to del.icio.us   Digg this!   Stumble It!

"Clothes make a man": Moving to gwt-mosaic 0.10.0

Posted on 2009-05-18 07:26:00.0 by Heiko Braun [ View original post ]

Since jBPM 4.0.0.CR1


Today I've tested the new mosaic styles on the BPM console.
Thanks to George for back porting the
Aegean theme and the layout manager improvements to the mosaic build for GWT 1.5.3:


Post to DZone   Post to del.icio.us   Digg this!   Stumble It!