Logging and Post-Mortem Analysis of Workflow Executions Based on Event Histories

Workflow execution logging and post-mortem analysis of workflow executions are important tasks of a workflow management system. In this paper, we show how both tasks are addressed in EvE, a prototypical distributed system implementing event-driven workflow execution. Essentially, both tasks benefit from the concept of an event history as it is present in active database systems. By using event-based workflow execution, the work flow log actually corresponds to the event history, and post-mortem analysis is accom plished through querying the event history. In our approach, an analysis of the required information has led to the design and development of a workflow analysis query service.

[1]  S. Ceri,et al.  Deriving Active Rules for Work ow , 1996 .

[2]  Hans-Jörg Schek,et al.  Object Orientation with Parallelism and Persistence , 1996 .

[3]  Corporate Act-Net Consortium,et al.  The active database management system manifesto: a rulebase of ADBMS features , 1996, SGMD.

[4]  Umeshwar Dayal,et al.  Organizing long-running activities with triggers and transactions , 1990, SIGMOD '90.

[5]  Klaus R. Dittrich,et al.  The active database management system manifesto: a rulebase of ADBMS features , 1995, SGMD.

[6]  Fabio Casati,et al.  Deriving Active Rules for Workflow Enactment , 1996, DEXA.

[7]  O. Deux,et al.  The Story of O2 , 1990, IEEE Trans. Knowl. Data Eng..

[8]  François Bancilhon,et al.  The O2 object-oriented database system , 1992, SIGMOD '92.

[9]  Klaus R. Dittrich,et al.  Semantics of Reactive Components in Event-Driven Workflow Execution , 1997, CAiSE.

[10]  Klaus R. Dittrich,et al.  Detecting composite events in active database systems using Petri nets , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[11]  Andreas Geppert,et al.  Realization of Cooperative Agents Using an Active Object-Oriented Database Management System , 1995 .

[12]  Andreas Geppert,et al.  Realization of Cooperative Agents using an Active Object-Oriented Database System , 1995, Rules in Database Systems.

[13]  David J. DeWitt,et al.  Shoring up persistent applications , 1994, SIGMOD '94.

[14]  Christoph Bussler,et al.  Implementing agent coordination for workflow management systems using active database systems , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[15]  Klaus R. Dittrich,et al.  Design and Implementation of Process-Oriented Environments with Brokers and Services , 1996, Object Orientation with Parallelism and Persistence.

[16]  François Bancilhon,et al.  Building an Object-Oriented Database System, The Story of O2 , 1992 .

[17]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to infrastructure for automation , 1995 .

[18]  Sharma Chakravarthy,et al.  Composite Events for Active Databases: Semantics, Contexts and Detection , 1994, VLDB.

[19]  Christoph Bussler,et al.  Workflow Management: Modeling Concepts, Architecture and Implementation , 1996 .

[20]  Alejandro P. Buchmann,et al.  Building an integrated active OODBMS: requirements, architecture, and design decisions , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[21]  Klaus R. Dittrich,et al.  A Designer's Benchmark for Active Database Management Systems: oo7 Meets the BEAST , 1995, Rules in Database Systems.