about processes and engines

OpenWFEru 0.9.3 released

Just released OpenWFEru 0.9.3.

It features more participants, and an implementation of the cron expression (following the work on the scheduler).

The participant names can now be used as expressions (a feature not present in the classical Java OpenWFE) :

class AccountingThriceDefinition < OpenWFE::ProcessDefinition
    def make
        process_definition :name => "accounting_thrice", :revision => "0" do
            sequence do
                # sending thrice in a row, a workitem to the 'accounting' participant
                participant :ref => "accounting"
                participant "accounting"

This technique also works with XML process definitions (if the participant name doesn’t conflict with XML conventions). This should enhance the readability of some process definitions. In certain cases, being explicit doesn’t hurt though.

Otherwise, lots of small incremental improvements and changes have been made.

The next steps :

– implement persistence for the workitem store participants (yaml based)
– implement more of the OpenWFE expressions (like ‘when’, ‘do’, ‘redo’, ‘undo’, …)
– explore integration with Ruby on Rails

Feedback is welcome on the users mailing list

Written by John Mettraux

February 5, 2007 at 2:15 am

%d bloggers like this: