Ticket #212 (closed task: fixed)

Opened 4 years ago

Last modified 3 years ago

Which workflow engine are we going to use, and why?

Reported by: daan Assigned to: allard@jteam.nl
Priority: major Milestone:
Component: Core Version:
Keywords: userstory_pathways_overview Cc:
Estimated Number of Hours Left: 0 Totalhours:

Description

  • 1 day time boxed

Change History

05/21/08 15:22:56 changed by daan

Robl kijkt mee...

05/22/08 17:32:20 changed by allard@jteam.nl

  • status changed from new to closed.
  • estimatedhours deleted.
  • resolution set to fixed.

I have been looking at the documentation and API for both frameworks. OSWorkFlow seems simple, though complete. jBPM is much more powerful and thus more complex.

I defined the following requirements for the API's, which have all been met by both frameworks: - allow custom actions - XML definition of the workflow - easilly trigger the transition from one state to another (e.g. through our event mechanism) - create custom actions - persisting state (in both cases, hibernate can be used)

Both frameworks seem equally capable of fulfilling our requirements, however, the OSWorkFlow community seems to have had it's best days. There hasn't been any activity for a year now.

Conclusion: We should focus on jBPM as our choice of framework, as we are much more likely to get support from the community for it than OSWorkFlow.


Small note: I have also taken a very brief look at Apache ODE, but it seems more WebService? oriented, which is most likely way too much for the goals we have.

10/07/08 14:08:13 changed by

  • milestone deleted.

Milestone Sprint_3 deleted