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.

(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!
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!
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!
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!
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.
Posted on 2009-06-12 06:35:18.0 by kukeltje
[ View original post ]
Post to DZone
Post to del.icio.us
Digg this!
Stumble It!
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
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,
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!
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!