about processes and engines

Archive for the ‘magnolia’ Category

documentation about our JcrBeanCoder

Nicolas and I adapted OpenWFE’s old XmlBeanCoder to JCR repositories (their most known implementation being Jackrabbit).

We’ve just wrote some documentation about that code.

Just a simple way of getting simple java beans in and out of JCRs; it’s useful for workflow workitems but also for anything that can be represented as a bean and has to be stored in a JCR.

The JcrBeanCoder is in use within the Magnolia CMS/DMS (3.0RC3).

Written by John Mettraux

October 6, 2006 at 8:56 am

Posted in java, jcr, magnolia, openwfe

workitems within a JCR

There’s this thread going on the Magnolia dev list.

The question is “how to store workitems within a JCR (Java Content Repository) ?”

The current implementation Magnolia uses serializes the workitem as an XML document which is placed within the JCR as a node (be indulgent with me about the names I use for those JCR concepts, they might not be exact).

I started writing this post, but meanwhile the perspective changed, we will adapt OpenWFE’s bean-to-xml code into some bean-to-jcr code. It will come handy for Magnolia’s workflow module and maybe for other parts of Magnolia.

Stay tuned.

Written by John Mettraux

September 7, 2006 at 8:12 am

Posted in jcr, magnolia, openwfe

echo : why OpenWFE ?

A post as an echo to Boris’ post : Why OpenWFE ?

OpenWFE is within Magnolia now. They’re using the embedded version. Workflow participants are either Magnolia API commands or Magnolia roles.
The current task for OpenWFE there is playing the ‘activation workflow’, but the doors are open : anybody with a decent level of Magnolia and OpenWFE expertise may turn the bundle into a beautiful web-based business process management system.

Yet another OpenWFE incarnation : a musician in the Magnolia court.

Written by John Mettraux

July 11, 2006 at 8:46 pm

Posted in bpms, magnolia, openwfe

Boris goes to Barcelona

After Barcelona’s victory of yesterday (over the Gunners), Boris (Magnolia‘s strategist) decided he had to visit Barcelona, and he’ll do so to give a talk at TechTarget’s Java Symposium.

His blog post about the talk. (There’ll be a few words about OpenWFE, as it’s the workflow engine embedded within Magnolia 3.0).

Written by John Mettraux

May 18, 2006 at 9:35 pm

Posted in java, magnolia, openwfe, oss


Floyd Marinescu ‘unlaunched’ his new Uber-Community site : InfoQ.

Alexandru Popescu (aka “The Mindstorm“) is one of his fellow ‘unlaunchers’.

Alexandru being a Magnolia contributor/committer, no surprise, the site’s running on Magnolia CMS.
Scroll down their about page to learn more about Alexandru.

I’m looking forward seeing this site grow and publish quality content… Hey, there’s even a welcome goodie : a book named “Java Transaction Design Strategies” (available as a free PDF download), 188 pages on java transactions.

Congratulations to the InfoQ team !

Written by John Mettraux

May 18, 2006 at 3:40 pm

Posted in cms, dev, magnolia, oss [anonymous] forums

It’s over. It’s been six years since I’ve set up my first project on This week, I had my first two spam posts on OpenWFE help forum.

I had kept it open for ‘anonymous’ posters (nobody), but now after only two spam posts (in only one week), I decided to close it, allowing only users to post on it.

I can’t lose time at deleting/excluding such messages every day. Sorry, John Doe, you’ll have to set up an account.
The second version of the OpenWFE website (first move to Confluence) fell regularly victim to wiki spam and other trolls. I don’t want to clean out such cruft day after day (especially in the unfriendly admin interfaces).

Breaking news : Magnolia 3.0, the content management suite, will be released on Thursday. It embeds OpenWFE as its workflow engine. It’s not only a [web] content management suite, but also a complete document management system.

Written by John Mettraux

May 9, 2006 at 9:18 pm

Posted in blahblah, magnolia, oss, workflow


I’ve uploaded OpenWFE 1.7.0pre3 jars.

It mainly features a <sleep> expression with an ‘until’ attribute that accepts various date formats. Previously it accepted only ISO 8601 formatted dates.
This feature was requested by the team integrating OpenWFE within the Magnolia CMS, a page or a set of page can thus get activated/published by the embedded OpenWFE at a certain point in time.

The move to subversion is a success. It allowed to rename lots of things very easily (without having to post support requests to the team).

I’m now working on making OpenWFE available through Maven. Again, the motivation is the integration within Magnolia which heavily uses Maven.

Another step in the short term will be the extraction of the participant-map parsing facility to an implementation of a ParticipantMapFactory. This was requested by Lukas, who is currently working on his master project : an OpenWFE IDE based on Eclipse RCP.

Written by John Mettraux

April 13, 2006 at 9:21 pm

Posted in magnolia, openwfe, oss

Magnolia ’99

Boris reported a great business week for Magnolia.

Congratulations !!

Written by John Mettraux

March 19, 2006 at 7:54 pm

Posted in cms, magnolia, oss

OpenWFE within Magnolia

Magnolia & OpenWFE

Philipp Bracher, one of the core Magnolia developers wrote some great documentation on OpenWFE‘s integration within Magnolia.

It’s worth a look.

Written by John Mettraux

March 7, 2006 at 9:18 am

Posted in bpm, cms, dev, jcr, magnolia, openwfe, oss, workflow

Basel II

Having a meeting in Basel with Boris. Snow is falling heavily on Northern Switzerland.

We discussed about Magnolia and OpenWFE, about our different situations (oss wise), our projects are LGPL and BSD respectively, different attitudes, but in the end, there’s got to be some food on the table.

We talked about the “Open Source Strike” : one week of silence for all the true open source ‘providers’ (I use this term as lots of people and companies are just ‘consuming’ open source, without contributing back). Boris said : “an open source strike would turn people away from open source”.

And finally, we had some “primitivo”.

But wouldn’t an ‘open source strike’ simply show the huge extent of open source software ? It’s ubiquitous. Well… It could terminate lives (kill -9 people), it’s not a good idea.

Written by John Mettraux

March 4, 2006 at 7:41 pm

Posted in blahblah, cms, magnolia, openwfe, oss