Design and Implementation of a Workflow Engine

Sebastian Bergmann » 25 September 2007 » in Articles » 4 Comments

After almost eight months of waiting, I am finally allowed to publish my thesis paper:
Design and Implementation of a Workflow Engine
This thesis discusses the design and implementation of a software component that faciliates the specification, management, and execution of so-called workflows. The discussion of this component's design includes the semantics and syntax of the underlying workflow model as well as the actual software design. The former builds upon the Workflow Patterns [BK03] terminology, the latter on the concepts of a Workflow Virtual Machine [SF04] and the idea that a workflow system should be comprised of loosely coupled components [DAM01, DG95, PM99].
The thesis paper is published under the Creative Commons Attribution 2.0 Germany license, the software that has been developed as part of this thesis has been released under the New BSD License as part of the eZ Components (Workflow).

You can find the thesis paper here.
Defined tags for this entry: , ,

Trackback specific URI for this entry

4 Comments to "Design and Implementation of a Workflow Engine"

Display comments as (Linear | Threaded)
  1. Rol
    25/09/2007 at 10:13 Permalink
    Very nice work!

    Reply

  2. Tony Marston
    25/09/2007 at 11:26 Permalink
    A workflow engine for PHP is nothing new. I designed and built one in 2004 based on Peri Nets. Take a look at http://www.tonymarston.net/php-mysql/workflow.html

    Reply

  3. Sebastian Bergmann
    25/09/2007 at 11:30 Permalink
    Tony,

    I knew about your work and referenced it as [TM04] in the thesis paper.

    Best regards,
    Sebastian

    Reply

  4. Sergio Donoso
    04/02/2010 at 18:26 Permalink
    Thanks. Very nice work.

    Reply

1 Trackback to "Design and Implementation of a Workflow Engine"

  1. Sebastian Bergmann 21/12/2007 at 12:11
    A couple of days ago, Derick rolled and announced the 2007.2 release of the eZ Components, the enterprise ready general purpose PHP components library used independently or together for PHP application development. Part of this release is Version 1

Add Comment


To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Submitted comments will be subject to moderation before being displayed.