D2.3 - APIs Definition Report
2006/04/24
Abstract
This document describes the GORDA Programming Interface (GPI), which enables independent development of database management systems (DBMS) and database replication systems. The GPI provides the means for efficiently intercepting, observing, and modifying transaction processing in a DBMS independent fashion. Generic interfaces for management and communication are also provided, respectively, to support autonomic management and group communication. In detail, this document is structured as follows:- Section 2 summarizes concepts and assumptions, referring to available standards where appropriate.
- Section 3 describes GORDA Programming Interfaces exhibited by each component.
- Section 4 illustrates the usefulness of the GPI by showing how it can be used to implement various replication protocols.






