|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
Barr82
|
|
 |
BP83
|
|
| |
Chak89
|
Chakravarthy, S , et al , "HIPAC A Research Project in Actwe Time-Constrained Database Management Final Techmcal Report " Xerox Advanced Information Technology, Cambridge, Mass , July 1989
|
| |
CC82
|
Chang, J-M, and S-K Chang, "Database Alerting Techmques for Office Activities Management " IEEE Trans. actwns on Communtcattons, Vol COM-30, No i, January 1982
|
| |
Cohe86
|
Cohen, D "Automahc Compllahon of Logical Speclficatmns into Efficient Programs " Proc 5th International Conference on Artsfictal Intelhgence, August 1986
|
 |
Daya88a
|
U. Dayal , B. Blaustein , A. Buchmann , U. Chakravarthy , M. Hsu , R. Ledin , D. McCarthy , A. Rosenthal , S. Sarin , M. J. Carey , M. Livny , R. Jauhari, The HiPAC project: combining active databases and timing constraints, ACM SIGMOD Record, v.17 n.1, p.51-70, March, 1988
[doi> 10.1145/44203.44208]
|
| |
Daya88b
|
Dayal, U "Active Database Systems " Proc 3rd international Conference on Data and Knowledge Bases, Jerusalem, Israel, June 1988
|
| |
DBM88
|
|
| |
DZ81
|
De Antonelhs, V , and B Zones, "Modelhng Events m Data Base Apphcahons Design " Proc Intl VLDB Con}, 1981
|
| |
Eswa76
|
Eswaran, K P "Specifications, Implementatmns, and Interactmns of a Trigger Subsystem in an Integrated Data Base System " IBM Research Report RJ1820 August 1976
|
| |
Forg82
|
Foray, C L "Rete A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem" Arttfictal Intelhgence, 19, 1982 pp 17-37
|
| |
FZ89
|
|
 |
GS87
|
|
| |
HC88
|
|
| |
HLM88
|
Hsu, M , R Lachn, and D McCarthy, "An Execution Model for Active Database Management System," Proc 3rd Internattonal Conference on Data and Knowledge Bases, Jerusalem, Israel, June 1988
|
| |
KDM88
|
|
| |
KR88
|
Klein, J and A Reuter, "Migrating Transactmr~," Future Trends m Dtstmbuted Computer Systems m the '90s, Hong Kong, 1988
|
| |
KS90
|
|
 |
LR83
|
|
| |
Lisk85
|
|
| |
McGe77
|
McGee, W C , "The Informatmn Management System IMS/VS Part V Transaction Processing Faclhhes," IBM Sys Journal, Vol 16, No 2 , 1977, pp 148-169
|
 |
MD89
|
|
| |
Moss81
|
|
| |
PKH88
|
|
| |
Reut89
|
Reuter, A , "Contracts A Means for Extending Control Beyond Transaction Boundarms," Presentation at 3rd Workshop on High Performance Transaction Systems, Pacific Grove, CA, September 1989
|
| |
RCBB89
|
|
| |
Sell89
|
Selhs, T K (editor), A CM SIGMOD Record, Vol 18, No 3 Special Issue on Rule Management and Processing =n Ezpert Database Systems, September 1989
|
| |
Ston86
|
Stonebraker, M et al "A Rule Manager For Relational Database Systems " The POSTGRES Papers Umv of Cahforma, Berkeley, Ca Electronics Research Lab, Memo No UCB/ERL M86/88, 1986
|
| |
Syba87
|
Sybase, Inc Transact.SQL User's Guide =/1987
|
 |
WL86
|
|
| |
Zism78
|
Zlsman, M D , "Use of Production Systems for Modelhng Asynchronous, Concurrent Processes," in Pattern Detected Inference Systems, Waterman and Hayes-Roth (eds), Acadenuc Press, 1978
|
| |
Zloo82
|
Zloof, M M , "Office-By-Example A Business Language that Unifies Data and Word Processing and Electromc Mail," IBM Systems Journal, Vol ~21, No 3, 1982
|
CITED BY 57
|
|
|
|
|
Hasan Davulcu , Michael Kifer , C. R. Ramakrishnan , I. V. Ramakrishnan, Logic based modeling and analysis of workflows, Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.25-33, June 01-04, 1998, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
|
|
|
Umesh Dayal , Hector Garcia-Molina , Mei Hsu , Ben Kao , Ming-Chien Shan, Third generation TP monitors: a database challenge, ACM SIGMOD Record, v.22 n.2, p.393-397, June 1, 1993
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gene Miller , Greg Baber , Mark Gilliland, News on-demand for multimedia networks, Proceedings of the first ACM international conference on Multimedia, p.383-392, August 02-06, 1993, Anaheim, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tong Zhou , Calton Pu , Ling Liu, Dynamic restructuring of transactional workflow activities: a practical implementation method, Proceedings of the seventh international conference on Information and knowledge management, p.378-385, November 02-07, 1998, Bethesda, Maryland, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Josef Schiefer , Szabolcs Rozsnyai , Christian Rauscher , Gerd Saurer, Event-driven rules for sensing and responding to business situations, Proceedings of the 2007 inaugural international conference on Distributed event-based systems, June 20-22, 2007, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Krithi Ramamritham , Raju Sivasankaran , John A. Stankovic , Don T. Towsley , Ming Xiong, Integrating temporal, real-time, an active databases, ACM SIGMOD Record, v.25 n.1, p.8-12, March 1996
|
|
|
|
|
|
|
|