Organizing long-running activities with triggers and transactions
- 1 May 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 19 (2) , 204-214
- https://doi.org/10.1145/93605.98730
Abstract
This paper addresses the problem of organising and controlling activities that involve multiple steps of processing and that typically are of long duration. We explore the use of triggers and transactions to specify and organize such long-running activities. Triggers offer data- or event-driven specification of control flow, and thus provide a flexible and modular framework with which the control structures of the activities can be extended or modified. We describe a model based on event-condition-action rules and coupling modes. The execution of these rules is governed by an extended nested transaction model. Through a detailed example, we illustrate the utility of the various features of the model for chaining related steps without sacrificing concurrency, for enforcing integrity constraints, and for providing flexible failure and exception handling.Keywords
This publication has 10 references indexed in Scilit:
- The architecture of an active database management systemPublished by Association for Computing Machinery (ACM) ,1989
- The HiPAC project: combining active databases and timing constraintsACM SIGMOD Record, 1988
- SagasPublished by Association for Computing Machinery (ACM) ,1987
- Supporting distributed office problem solving in organizationsACM Transactions on Information Systems, 1986
- The argus language and systemLecture Notes in Computer Science, 1985
- SOSPublished by Association for Computing Machinery (ACM) ,1983
- Office Procedures As a Distributed Database ApplicationPublished by Association for Computing Machinery (ACM) ,1983
- Dialogue and process design for interactive information systems using TaxisPublished by Association for Computing Machinery (ACM) ,1982
- Office-by-Example: A business language that unifies data and word processing and electronic mailIBM Systems Journal, 1982
- The information management system IMS/VS, Part V: Transaction processing facilitiesIBM Systems Journal, 1977