Print

Print


                           ObjectDRIVER,
            an Open Object Wrapper to Relational Databases


The BETA version of ObjectDRIVER v.1.0 is now available for free download.
The distribution can be obtained from
http://www.inria.fr/cermics/dbteam/ObjectDriver/. This very early release is
available for Windows 95/98/NT only. Please feel free to contact us if you
need ObjectDRIVER for another platform.


Industry has invested a lot in relational databases owing to the maturity of
this technology. A lot of people aspire now to pass on to the object
technology without giving up existing applications soon. To propose an open
object wrapper on top of relational data sources lives up to this
expectation. This solution does not upset the usual relational users and
allows the new users who need the object technology to have access to the
same databases in the suitable form. This philosophy is a good solution to
share data with many users. The data are (were) stored in a relational form
--the simplest-- in the database but they can be now used by everyone in any
object metamodel (C++, Java, the one he wants...) with his own model, an
optimal choice of classes, relevant to his application.

ObjectDRIVER is our new powerful ODMG-Compliant Open Object Wrapper to
relational databases. It fits all the needs described above. We have written
it in C++.

With ObjectDRIVER, a relational database can be full-accessible as an object
database after that the object schema and its mapping on top of the
relational database have been defined. The object data can be queried with
OQL, the ODMG query language.

With ObjectDRIVER, each user can choose the metamodel (C++, Java, its
own...) and the model (its own object views relevant to his application)
through which he has access to the (shared) data. The legacy relational
applications keep on working normally.
Interfaces to C++ and to Java 1.1 and 1.2 are provided.

ObjectDRIVER is based on a powerful engine managing an Abstract Data
Component (ADC) layer that makes possible to reorganize and to have access
to relational data as complex data through complex views. Of course it also
allows to make complex data persistent in a relational database. All
classical database operations are possible on complex
data through the views, that is, inserting, updating, deleting, retrieving
and querying with OQL. A convenient interface allows to connect the ADC
layer to many object models and metamodels.

Please visit the ObjectDRIVER site:
http://www.inria.fr/cermics/dbteam/ObjectDriver/


The CERMICS Database Team.

--
Franck Lebastard        +33 (0)4 92 38 77 42
[log in to unmask]
CERMICS Sophia Antipolis
http://www.inria.fr/cermics/dbteam/Franck.Lebastard/



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%