Flexible exception handling in the OPERA process support system
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Exceptions are one of the most pervasive problems in process support systems. In installations expected to handle a large number of processes, having exceptions is bound to be a normal occurrence. Any programming tool intended for large, complex applications has to face this problem. However, current process support systems, despite their orientation towards complex, distributed, and heterogeneous applications, provide almost no support for exception handling. This paper shows how flexible mechanisms for failure handling are incorporated into the OPERA process support system using a combination of programming language concepts and transaction processing techniques. The resulting mechanisms allow the construction of fault-tolerant workflow processes in a transparent and flexible way while ensuring reusability of workflow components.Keywords
This publication has 9 references indexed in Scilit:
- A general framework for the execution of heterogenous programs in workflow management systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Advanced transaction models in workflow contextsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An overview of workflow management: From process modeling to workflow automation infrastructureDistributed and Parallel Databases, 1995
- Supporting Business Transactions via Partial Backward Recovery In Workflow Management SystemsPublished by Springer Nature ,1995
- Ensuring relaxed atomicity for flexible transactions in multidatabase systemsPublished by Association for Computing Machinery (ACM) ,1994
- Managing business processes as an information resourceIBM Systems Journal, 1994
- Merging application-centric and data-centric approaches to support transaction-oriented multi-system workflowsACM SIGMOD Record, 1993
- A modular verifiable exception handling mechanismACM Transactions on Programming Languages and Systems, 1985
- Exception handlingCommunications of the ACM, 1975