Speaker
Dr
Ioannis Papadopoulos
(CERN, IT Department, Geneva 23, CH-1211, Switzerland)
Description
The COmmon Relational Abstraction Layer (CORAL) is a C++ software system,developed
within the context of the LCG persistency framework, which provides vendor-neutral
software access to relational databases with defined semantics. The SQL-free public
interfaces ensure the encapsulation of all the differences that one may find among
the various RDBMS flavours in terms of SQL syntax and data types. CORAL has been
developed following a component architecture where the various RDBMS-specific
implementations of the interfaces are loaded as plugin libraries at run-time
whenever required. The system addresses the needs related to the distributed
deployment of relational data by providing hooks for client-side monitoring, database
service indirection and application-level connection pooling.
Primary author
Dr
Ioannis Papadopoulos
(CERN, IT Department, Geneva 23, CH-1211, Switzerland)
Co-authors
Dr
Dirk Duellmann
(CERN, IT Department, Geneva 23, CH-1211, Switzerland)
Dr
Giacomo Govi
(CERN, IT Department, Geneva 23, CH-1211, Switzerland)
Dr
Radovan Chytracek
(CERN, IT Department, Geneva 23, CH-1211, Switzerland)
Dr
Yulia Shapiro
(CERN, PH Department, ATLAS Database Group, Geneva 23, CH-1211, Switzerland)
Dr
Zhen Xie
(Princeton University, Princeton, New Jersey 08544 USA)