Semantics and architecture of global transaction support in workflow environments
- 1 January 1999
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
We present an approach to global transaction management in workflow environments. The transaction mechanism is based on the well-known notion of sagas, but extended to deal with arbitrary process structures including cycles and savepoints that allow partial compensation. We present a formal specification of the transaction model and transaction management mechanisms in set and graph theory, providing clear, unambiguous transaction semantics. The specification is straightforwardly mapped to a modular architecture, the implementation of which is applied in the prototype of a commercial workflow management system. The loosely-coupled nature of the resulting system allows easy distribution using middleware technology.Keywords
This publication has 13 references indexed in Scilit:
- Advanced transaction models in workflow contextsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Coordinating activities through extended sagas: a summaryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Failure handling for transaction hierarchiesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Subsystem design guidelines for extensible general-purpose softwarePublished by Association for Computing Machinery (ACM) ,1998
- An architecture for nested transaction support on standard database systemsPublished by Springer Nature ,1998
- Workflow and Process AutomationPublished by Springer Nature ,1998
- WIDE-a distributed architecture for workflow managementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1997
- Correctness issues in workflow managementDistributed Systems Engineering, 1996
- Synthesis of extended transaction models using ACTAACM Transactions on Database Systems, 1994
- Organizing long-running activities with triggers and transactionsPublished by Association for Computing Machinery (ACM) ,1990