1990 · 291 citations · 14 references
ComputingSystems EngineeringBusiness Process ManagementProcess ControlRulemakingConcurrency ControlConcurrent ProgrammingProcess CoordinationTransaction CoordinationTransaction ManagementTransaction Processing SystemsActivitiesEvent-condition-action RulesException HandlingIntegrity ConstraintsNested TransactionsTransaction ProcessingTransaction Processing ArchitectureTransactions
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.
14
The architecture of an active database management system
Dennis R. McCarthy, Umeshwar Dayal · ACM SIGMOD Record · 1989 · 442 citations · Full text
The HiPAC project: combining active databases and timing constraints
Umeshwar Dayal, Barbara Blaustein, Alejandro Buchmann et al. · ACM SIGMOD Record · 1988 · 438 citations
Héctor García-Molina, Kenneth Salem · 1987 · 390 citations · Full text
Split-Transactions for Open-Ended Activities
Calton Pu, Gail E. Kaiser, Norman C. Hutchinson · 1988 · 194 citations · Full text