Extending an object-oriented programming language to support the integration of heterogeneous database systems

Many advanced applications need to access and integrate resources and services provided by distributed, autonomous, and heterogeneous systems. Building an integrated system to provide uniform access and cooperation among these underlying heterogeneous systems is both an increasing necessity and a formidable challenge. An important component of such a complex integrated system is a language that would serve both as a data definition and as a data manipulation tool. Special requirements are posed in the instance of an integrated system which includes database systems among its components. In this paper, we present the necessary constructs that an object-oriented programming language should provide for being adopted as the language of the integrated system in such a setting.<<ETX>>

[1]  Dennis McLeod,et al.  An object-oriented approach to federated databases , 1991, [1991] Proceedings. First International Workshop on Interoperability in Multidatabase Systems.

[2]  Elisa Bertino,et al.  Integration of heterogeneous data repositories by using object-oriented views , 1991, [1991] Proceedings. First International Workshop on Interoperability in Multidatabase Systems.

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

[4]  A. Elmagarmid Database transaction models for advanced applications , 1992 .

[5]  Henry Lieberman,et al.  Using prototypical objects to implement shared behavior in object-oriented systems , 1986, OOPLSA '86.

[6]  William E. Weihl,et al.  Commutativity-based concurrency control for abstract data types , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track.

[7]  Ambuj K. Singh,et al.  Consistency and orderability: semantics-based correctness criteria for databases , 1993, TODS.

[8]  Peter Wegner,et al.  Dimensions of object-based language design , 1987, OOPSLA '87.

[9]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

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

[11]  Randall B. Smith,et al.  SELF: The power of simplicity , 1987, OOPSLA '87.

[12]  Jan Chomicki,et al.  Declarative Definition of Object-Oriented Multidatabase Mappings , 1992, IWDOM.

[13]  José A. Blakeley,et al.  Architecture of an open object-oriented database management system , 1992, Computer.

[14]  Andreas Reuter,et al.  The ConTract Model , 1991, Database Transaction Models for Advanced Applications.

[15]  John R. Nicol,et al.  Object orientation in heterogeneous distributed computing systems , 1993, Computer.

[16]  Matthias Nussbaum Database Transaction Models for Advanced Applications , 1992 .

[17]  Umeshwar Dayal,et al.  View Definition and Generalization for Database Integration in a Multidatabase System , 1984, IEEE Transactions on Software Engineering.

[18]  Lynn Andrea Stein,et al.  Delegation is inheritance , 1987, OOPSLA '87.

[19]  Elisa Bertino,et al.  A View Mechanism for Object-Oriented Databases , 1992, EDBT.

[20]  Thanasis Hadzilacos,et al.  Transaction Synchronisation in Object Bases , 1991, J. Comput. Syst. Sci..

[21]  Henk Sol,et al.  Proceedings of the 54th Hawaii International Conference on System Sciences , 1997, HICSS 2015.

[22]  Weimin Du,et al.  An overview of Pegasus , 1993, Proceedings RIDE-IMS `93: Third International Workshop on Research Issues in Data Engineering: Interoperability in Multidatabase Systems.

[23]  Jay Banerjee,et al.  Data model issues for object-oriented applications , 1987, TOIS.

[24]  Michael Schrefl,et al.  Object class definition by generalization using upward inheritance , 1988, Proceedings. Fourth International Conference on Data Engineering.

[25]  Gio Wiederhold,et al.  Views, Objects, and Databases , 1986, Computer.

[26]  Erich J. Neuhold,et al.  ViewSystem: integrating heterogeneous information bases by object-oriented views , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[27]  Mike P. Papazoglou,et al.  An object-oriented approach to distributed data management , 1990, J. Syst. Softw..

[28]  Bertrand Meyer,et al.  Systematic concurrent object-oriented programming , 1993, CACM.

[29]  Ahmed K. Elmagarmid,et al.  A Multidatabase Transaction Model for InterBase , 1990, VLDB.

[30]  Stanley B. Zdonik,et al.  Object views: Extending the vision , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[31]  Henry Lieberman,et al.  Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems , 1986, OOPSLA.

[32]  Randall B. Smith,et al.  Self: The power of simplicity , 1987, OOPSLA 1987.

[33]  Ahmed K. Elmagarmid,et al.  Object-oriented multidatabase systems: an overview , 1995 .

[34]  Ahmed K. Elmagarmid,et al.  IPL: a multidatabase transaction specification language , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[35]  Claus H. Pedersen,et al.  Extending ordinary inheritance schemes to include generalization , 1989, OOPSLA '89.

[36]  Charles J. Petrie Using Object Technology to Integrate Distributed Applications , 1992 .

[37]  Sandra Heiler,et al.  Distributed Object Management , 1992, Int. J. Cooperative Inf. Syst..