An Object-Oriented Integration Framework for Building Heterogeneous Database Systems

Abstract The construction of Heterogeneous Database Systems (HDBS) is supported by the ZOOIFI1 system by making extensive use of object-oriented concepts. We adopt the so-called framework concept from object-oriented programming to provide an integration framework that incorporates the entire design and major parts of the software necessary to establish a homogenization layer on top of autonomous local database systems in the form of cooperating, reusable classes. The amount and complexity of the specific software necessary to plug a new component system into the HDBS is reduced considerably as it just requires to override predefined abstract methods in appropriate subclasses. As the interface (global data model) of the homogenization layer, an object-oriented data model is used that in particular provides support for complex objects. Additionally, it allows to flexibly and accurately specify the global usability of data stored in a local system.

[1]  Elisa Bertino,et al.  The COMANDOS Integration System: An Object Oriented Approach to the Interconnection of Heterogeneous Applications , 1988, OODBS.

[2]  Setrag Khoshafian,et al.  Object identity , 1986, OOPSLA 1986.

[3]  David W. Shipman,et al.  The functional data model and the data languages DAPLEX , 1981, TODS.

[4]  Peter Lyngbæk,et al.  Providing Uniform Access to Heterogeneous Information Bases , 1988, OODBS.

[5]  Wilf R. LaLonde Designing families of data types using exemplars , 1989, TOPL.

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

[7]  Klaus R. Dittrich,et al.  Supporting Semantic Rules by a Generalized Event/Trigger Mechanism , 1988, EDBT.

[8]  David W. Shipman The functional data model and the data language DAPLEX , 1979, SIGMOD '79.

[9]  Fèlix Saltor,et al.  Suitability of datamodels as canonical models for federated databases , 1991, SGMD.

[10]  Daniel G. Bobrow,et al.  Object-Oriented Programming: Themes and Variations , 1989, AI Mag..

[11]  Ali R. Hurson,et al.  A taxonomy and current issues in multidatabase systems , 1992, Computer.

[12]  Erich Gamma,et al.  Design and Implementation of ET++, a Seamless Object-Oriented Application Framework 1 , 1989 .

[13]  Frank Eliassen,et al.  Interoperability and object identity , 1991, SGMD.

[14]  Kurt Bauknecht,et al.  DB++ - persistent objects for C++ , 1989, BTW.

[15]  Elisa Bertino,et al.  Integration of heterogeneous database applications through an object-oriented interface , 1989, Inf. Syst..

[16]  Michael Stonebraker,et al.  The POSTGRES Data Model , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[17]  Ralph E. Johnson,et al.  Surveying current research in object-oriented design , 1990, CACM.

[18]  Roger L. Haskin,et al.  On extending the functions of a relational database system , 1982, SIGMOD '82.

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