Posted By: John Mettraux
Date: 2007-06-10 08:24
Summary: OpenWFEru 0.9.11
Project: ruote (openwferu)
OpenWFEru is an open source Ruby workflow / BPM engine.
This release focused on porting the old (2003) REST interface of OpenWFE to OpenWFEru. Done for the worklist. Will be done later for the engine REST interface.
It means that you should be able to use openwfe-python, openwfe-dotnet, openwfe-pnuts and more, to access OpenWFEru.
The next big feature is the replay_at_last_error(wfid) method of the journal, it's detailed at http://jmettraux.wordpress.com/2007/06/04/replay_at_last_error/ and http://openwferu.rubyforge.org/journal.html#at_error
The methods of the scheduler have been simplified, but this change should not affect most of the users.
Implemented the 'listen' expression, for intercepting workitems getting to/back from participants, read more on that at : http://jmettraux.wordpress.com/2007/05/29/listen/
Feedback is welcome at : http://groups.google.com/group/openwferu-users
== What's next
- initial web framework integration (Pat took the initiative :
http://www.geobliki.com/articles/2007/04/15/a-geobpms-for-geobliki )
- terminate the journaling documentation
- pushing JRuby integration
- ...
== CHANGELOG
- todo #8164 : implemented the "attribute / a" expression - s737
- todo #11364 : added 'wi' to 'reval' bindings (for 'workitem') - s736
- todo #11362 : added :logger app context param to the engine - s734
- todo #10490 : implemented old style REST enabled worklist - s733
- todo #11345 : logs/engine.log -> logs/openwferu.log - s732
- todo #11311 : implemented journal.replay_at_last_error(wfid) - s729
- todo #11308 : simplified the EmailNotificationParticipant into
a MailParticipant - s726
- todo #11243 : simplified the Scheduler top methods - s724
- bug #11232 : nil @workqueue_frequency problem. Fixed - s722
- todo #11178 : implemented replay_at_error(err_event) in journal - s721
- todo #11197 : implement listen's :upon and :once - s714
- todo #11173 : :unless and other 'nots' added to conditional exps - s713
- todo #11175 : added :error event to expool (and to journal) - s709
- bug #11174 : [concurrent-]iterator hanging with empty lists. Fixed - s707
- todo #11156 : implemented the <timeout> expression (on its own) - s704
- bug #11157 : participant.cancel() did not contain unschedule_timeout().
Fixed - s703
- todo #11010 : implemented listen to=x where=y - s689
- todo #11012 : added regexes to Observable - s687
- todo #10248 : added remove_observer() to Observable - s686
- todo #11011 : implemented NoOperationParticipant and NullParticipant - s684
- todo #10962 : made Header an extension of InFlowWorkItem - s683
- todo #10961 : made XmlCodec a module - s681
- todo #10653 : moved logs to logs/ - s668
- todo #10644 : added "require 'rubygems' to all the examples - s663
- bug #10398 : gem installation complaining about embedded XML comments.
Fixed - s653 |
|