• 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