Open Source Workflow: A Viable Direction for BPM?
With the growing interest in open source software in general and business process management and workflow systems in particular, it is worthwhile investigating the state of open source workflow management. The plethora of these offerings (recent surveys such as [4,6], each contain more than 30 such systems) triggers the following two obvious questions: (1) how do these systems compare to each other; and (2) how do they compare to their commercial counterparts. To answer these questions we have undertaken a detailed analysis of three of the most widely used open source workflow management systems : jBPM, OpenWFE, and Enhydra Shark. Another obvious candidate would have been the open-source workflow management system YAWL ( www.yawlfoundation.org ). However, given the authors’ close involvement in the development of YAWL, we did not include it in our evaluation.
- 1.Harmon, P.: Exploring BPMS with Free or Open Source Products. BPTrends 5(14) (July 2007)Google Scholar
- 2.Workflow Patterns Initiative. Workflow Patterns - homepage. www.workflowpatterns.com, (last accessed September 27, 2007)
- 3.Jablonski, S., Bussler, C.: Workflow Management: Modeling Concepts, Architecture and Implementation. Thomson Computer Press, London, UK (1996)Google Scholar
- 4.Java-source.net. Open Source Workflow Engines in Java. java-source.net/open-source/workflow-engines, (last accessed September 27, 2007)
- 5.Kiepuszewski, B.: Expressiveness and Suitability of Languages for Control Flow Modelling in Workflows. PhD thesis, Queensland University of Technology, Brisbane, Australia (2003) http://www.workflowpatterns.com/documentation/documents/phd_bartek.pdf.
- 6.Manageability. Open Source Workflow Engines Written in Java. www.manageability.org/blog/stuff/workflow_in_java, (last accessed September 27, 2007)
- 7.Wohed, P., Andersson, B., ter Hofstede, A.H.M., Russell, N.C., van der Aalst, W.M.P.: Patterns-based Evaluation of Open Source BPM Systems: The Cases of jBPM, OpenWFE, and Enhydra Shark. BPM Center Report BPM-07-12, BPMcenter.org (2007)Google Scholar