Embedded Workflow Manager System Design Overview

The developing field of workflow management systems has led to numerous implementations that relate workflow processes, users with defined roles, and activities with prescribed execution characteristics. Many systems provide a graphical user interface for runtime human interaction. This paper presents a design overview of a minimalist, distributed workflow engine that can be embedded in another application or application suite. This workflow subsystem is not visible to the end user at runtime nor does it require a directory of users or activities. It is designed for high performance, scalability and availability. An asynchronous, event-driven process model is used rather than the more typical activity process model. We also discuss our experiences deploying this system, benchmark tests and some areas for future work.

By: Guy Hochgesang, Richard Cardone, Houtan Aghili

Published in: RC20869 in 1997

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

rc20869.pdf

Questions about this service can be mailed to reports@us.ibm.com .