Feb 13 – 17, 2006
Tata Institute of Fundamental Research
Europe/Zurich timezone

CORAL, a software system for vendor-neutral access to relational databases

Feb 13, 2006, 4:20 PM
20m
AG 69 (Tata Institute of Fundamental Research)

AG 69

Tata Institute of Fundamental Research

Homi Bhabha Road Mumbai 400005 India
oral presentation Software Components and Libraries Software Components and Libraries

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)

Presentation materials