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/ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%