Workflow management systems aim at controlling the execution of complex application processes in distributed environments.
Workflow management currently moves from modeling and executing mostly static structured workflows to supporting flexible
workflows, which are typically executed in distributed and heterogeneous environments. This paper discusses the use of distributed
object technology to built a flexible workflow management system. In particular, based on a detailed object-oriented object
model, we discuss the dynamic behavior of workflow instances, and we show how flexibility requirements have influenced our
design.
Keywords workflow management system design - object modeling - flexible workflow management - distributed workflow executions