DocumentCode
3088721
Title
Transactional coordination agents for composite systems
Author
Schuldt, Heiko ; Schek, Hans-Jörg ; Alonso, Gustavo
Author_Institution
Inst. of Inf. Syst., Fed. Inst. of Technol., Zurich, Switzerland
fYear
1999
fDate
36373
Firstpage
321
Lastpage
331
Abstract
Composite systems are collections of autonomous, heterogeneous and distributed software applications. In these systems, data dependencies are continuously violated by local operations, and therefore coordination processes are necessary to guarantee overall correctness and consistency. Such coordination processes must be endowed with some form of execution guarantees, which require the participating subsystems to have certain database functionality (such as atomicity of local operations, order preservation, and either compensation of operations or the deferment of their commit). However, this functionality is not present in many applications and must be implemented by a transactional coordination agent coupled with the application. In this paper, we discuss the requirements to be met by the applications and their associated transactional coordination agents. We identify a minimal set of functionalities which the applications must provide in order to participate in transactional coordination processes, and we also discuss how the missing database functionality can be added to arbitrary applications using transactional coordination agents. Then, we identify the structure of a generic transactional coordination agent and provide an implementation example of a transactional coordination agent tailored to SAP R/3
Keywords
concurrency control; distributed databases; software agents; transaction processing; very large databases; SAP R/3; atomicity; autonomous software applications; commit deferment; composite systems; consistency guarantees; coordination processes; correctness guarantees; data dependency violation; distributed software applications; execution guarantees; heterogeneous software applications; local operations; minimal database functionality; operation compensation; order preservation; subsystem database functionality; transactional coordination agents; Concurrent computing; Database systems; Information systems; Interconnected systems; Tail; Web and internet services; World Wide Web;
fLanguage
English
Publisher
ieee
Conference_Titel
Database Engineering and Applications, 1999. IDEAS '99. International Symposium Proceedings
Conference_Location
Montreal, Que.
Print_ISBN
0-7695-0265-2
Type
conf
DOI
10.1109/IDEAS.1999.787282
Filename
787282
Link To Document