OpenClovis Logo

Functional Description
Database Abstraction Layer (DBAL)

Description of DBAL. More...

Description of DBAL.

The OpenClovis Database abstraction layer is an application programming interface which unifies the communication between a computer application and databases. Traditionally, all database vendors provide their own interface tailored to their products which leaves it to the application programmer to implement code for all database interfaces he would like to support.

OpenClovis Database abstraction layer reduces the amount of work by providing a consistent API to the developer and hide the database specifics behind this interface as much as possible.

The OpenClovis Database Abstraction Layer (DBAL) provides a standard interface for any OpenClovis ASP infrastructure component or application to interface with the commonly used relational database. OpenClovis ASP R3.0 currently supports the following databases:

OpenClovis DBAL Library can be used by any software component that requires huge data storage. As an abstraction layer, it interacts with different databases. The underlying database can be changed to one of the supported databases by modifying DBAL configuration file clDbalConfig.xml present in the ASP config directory.

This interface can be used for operations like dumping information to a database, reading back information from a database, etc for either persistent storage or offline processing. DBAL is also a standalone library with no dependencies on any other OpenClovis ASP components.


Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using Doxygen