Distributing CORBA views from an OODBMS

The need to distribute objects on the Internet and to offer views from databases has found a solution with the advent of CORBA. Most database management systems now offer CORBA interfaces which are generally simple mapping of the database schema to the CORBA world. This approach does not address all the problems of database interoperation because (i) such a view is static (ii) its semantic is completely bound to the semantic of the schema and it is not possible to re-model it (iii) only one view per database can be offered (iv) access may be limited to reading and no mechanism is given to write in the database through the view. To solve these problems, we have designed a language, the Interface Mapping Definition Language (IMDL) and some tools, grouped in the Interface Mapping Service (IMS). IMDL is used to define CORBA views from OODBMS, while IMS generates an IDL construct and a full CORBA implementation from an IMDL construct and a database schema.

[1]  Dan Harkey,et al.  The Essential Distributed Objects Survival Guide , 1995 .

[2]  Emmanuel Barillot,et al.  The HuGeMap Database: interconnection and visualization of human genome maps , 1999, Nucleic Acids Res..

[3]  M. Adiba,et al.  Objets et bases de données: le SGBD O2 , 1993 .

[4]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[5]  Jack A. Orenstein,et al.  The ObjectStore database system , 1991, CACM.

[6]  Emmanuel Barillot,et al.  HuGeMap: a distributed and integrated Human Genome Map database , 1998, Nucleic Acids Res..

[7]  Ulf Leser,et al.  A proposal for a standard CORBA interface for genome maps , 1999, Bioinform..

[8]  Tim Andrews The Ontos Object Database , 2019, Object Management.

[9]  정갑주 [서평]「The Essential Distributed Objects Survival Guide」 , 1998 .

[10]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[11]  Thomas J. Mowbray,et al.  The essential CORBA - systems integration using distributed objects , 1995 .

[12]  Ron Ben-Natan,et al.  CORBA - a guide to common object request broker architecture , 1995, J. Ranade Workstation series.

[13]  Michael Stonebraker,et al.  Readings in Database Systems , 1988 .

[14]  Markus Tresch,et al.  Updatable Views in Object-Oriented Databases , 1991, DOOD.

[15]  Raghu V. Hudli,et al.  CORBA fundamentals and programming , 1996 .

[16]  Abraham Silberschatz,et al.  Database System Concepts , 1980 .

[17]  Alan Pope,et al.  The CORBA reference guide , 1997 .

[18]  Joel E. Richardson,et al.  Aspects: extending objects to support multiple, independent roles , 1991, SIGMOD '91.

[19]  Sihem Amer-Yahia,et al.  Object Views and Updates , 1996, BDA.

[20]  Emmanuel Barillot,et al.  The EYEDB OODBMS , 1999, Proceedings. IDEAS'99. International Database Engineering and Applications Symposium (Cat. No.PR00265).