Specification and Implementation of Exceptions in Workflow Management Systems

Fabio Casati, Stefano Ceri, Stefano Paraboschi, Giuseppe Pozzi

Research output: Contribution to journalArticle

176 Citations (Scopus)

Abstract

Although workflow management systems are most applicable when an organization follows standard business processes and routines, any of these processes faces the need for handling exceptions, i.e., asynchronous and anomalous situations that fall outside the normal control flow. In this paper we concentrate upon anomalous situations that, although unusual, are part of the semantics of workflow applications, and should be specified and monitored coherently; in most real-life applications, such exceptions affect a significant fraction of workflow cases. However, very few workflow management systems are integrated with a highly expressive language for specifying this kind of exception and with a system component capable of handling it. We present Chimera-Exc, a language for the specification of exceptions for workflows based on detached active rules, and then describe the architecture of a system, called FAR, that implements Chimera-Exc and integrates it with a commercial workflow management system and database server. We discuss the main issues that were solved by our implementation, and report on the performance of FAR. We also discuss design criteria for exceptions in light of the formal properties of their execution. Finally, we focus on the portability of FAR and on its unbundling to a generic architecture with detached active rules.

Original languageEnglish
Pages (from-to)405-451
Number of pages47
JournalACM Transactions on Database Systems
Volume24
Issue number3
Publication statusPublished - Sep 1999
Externally publishedYes

Fingerprint

Specifications
Flow control
Servers
Semantics
Industry

Keywords

  • Active rules
  • Asynchronous events
  • Design
  • Exceptions
  • H.2.4 [Database Management]: Systems; Rule-based databases
  • Languages
  • Management
  • Performance
  • Workflow management systems

ASJC Scopus subject areas

  • Information Systems

Cite this

Specification and Implementation of Exceptions in Workflow Management Systems. / Casati, Fabio; Ceri, Stefano; Paraboschi, Stefano; Pozzi, Giuseppe.

In: ACM Transactions on Database Systems, Vol. 24, No. 3, 09.1999, p. 405-451.

Research output: Contribution to journalArticle

Casati, Fabio ; Ceri, Stefano ; Paraboschi, Stefano ; Pozzi, Giuseppe. / Specification and Implementation of Exceptions in Workflow Management Systems. In: ACM Transactions on Database Systems. 1999 ; Vol. 24, No. 3. pp. 405-451.
@article{33cd4b93c9c44b96abfcb3f88ced28a6,
title = "Specification and Implementation of Exceptions in Workflow Management Systems",
abstract = "Although workflow management systems are most applicable when an organization follows standard business processes and routines, any of these processes faces the need for handling exceptions, i.e., asynchronous and anomalous situations that fall outside the normal control flow. In this paper we concentrate upon anomalous situations that, although unusual, are part of the semantics of workflow applications, and should be specified and monitored coherently; in most real-life applications, such exceptions affect a significant fraction of workflow cases. However, very few workflow management systems are integrated with a highly expressive language for specifying this kind of exception and with a system component capable of handling it. We present Chimera-Exc, a language for the specification of exceptions for workflows based on detached active rules, and then describe the architecture of a system, called FAR, that implements Chimera-Exc and integrates it with a commercial workflow management system and database server. We discuss the main issues that were solved by our implementation, and report on the performance of FAR. We also discuss design criteria for exceptions in light of the formal properties of their execution. Finally, we focus on the portability of FAR and on its unbundling to a generic architecture with detached active rules.",
keywords = "Active rules, Asynchronous events, Design, Exceptions, H.2.4 [Database Management]: Systems; Rule-based databases, Languages, Management, Performance, Workflow management systems",
author = "Fabio Casati and Stefano Ceri and Stefano Paraboschi and Giuseppe Pozzi",
year = "1999",
month = "9",
language = "English",
volume = "24",
pages = "405--451",
journal = "ACM Transactions on Database Systems",
issn = "0362-5915",
publisher = "Association for Computing Machinery (ACM)",
number = "3",

}

TY - JOUR

T1 - Specification and Implementation of Exceptions in Workflow Management Systems

AU - Casati, Fabio

AU - Ceri, Stefano

AU - Paraboschi, Stefano

AU - Pozzi, Giuseppe

PY - 1999/9

Y1 - 1999/9

N2 - Although workflow management systems are most applicable when an organization follows standard business processes and routines, any of these processes faces the need for handling exceptions, i.e., asynchronous and anomalous situations that fall outside the normal control flow. In this paper we concentrate upon anomalous situations that, although unusual, are part of the semantics of workflow applications, and should be specified and monitored coherently; in most real-life applications, such exceptions affect a significant fraction of workflow cases. However, very few workflow management systems are integrated with a highly expressive language for specifying this kind of exception and with a system component capable of handling it. We present Chimera-Exc, a language for the specification of exceptions for workflows based on detached active rules, and then describe the architecture of a system, called FAR, that implements Chimera-Exc and integrates it with a commercial workflow management system and database server. We discuss the main issues that were solved by our implementation, and report on the performance of FAR. We also discuss design criteria for exceptions in light of the formal properties of their execution. Finally, we focus on the portability of FAR and on its unbundling to a generic architecture with detached active rules.

AB - Although workflow management systems are most applicable when an organization follows standard business processes and routines, any of these processes faces the need for handling exceptions, i.e., asynchronous and anomalous situations that fall outside the normal control flow. In this paper we concentrate upon anomalous situations that, although unusual, are part of the semantics of workflow applications, and should be specified and monitored coherently; in most real-life applications, such exceptions affect a significant fraction of workflow cases. However, very few workflow management systems are integrated with a highly expressive language for specifying this kind of exception and with a system component capable of handling it. We present Chimera-Exc, a language for the specification of exceptions for workflows based on detached active rules, and then describe the architecture of a system, called FAR, that implements Chimera-Exc and integrates it with a commercial workflow management system and database server. We discuss the main issues that were solved by our implementation, and report on the performance of FAR. We also discuss design criteria for exceptions in light of the formal properties of their execution. Finally, we focus on the portability of FAR and on its unbundling to a generic architecture with detached active rules.

KW - Active rules

KW - Asynchronous events

KW - Design

KW - Exceptions

KW - H.2.4 [Database Management]: Systems; Rule-based databases

KW - Languages

KW - Management

KW - Performance

KW - Workflow management systems

UR - http://www.scopus.com/inward/record.url?scp=0000865747&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0000865747&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:0000865747

VL - 24

SP - 405

EP - 451

JO - ACM Transactions on Database Systems

JF - ACM Transactions on Database Systems

SN - 0362-5915

IS - 3

ER -