An Adaptive Object-Oriented Approach to Integration and Access of Heterogeneous Information Sources

A large-scale interoperable database system operating in a dynamic environment should provide Uniform access to heterogeneous information sources, Scalability to the growing number of information sources, Evolution and Composability of software and information sources,and Autonomy of participants,both information consumers and information producers. We refer to these set of properties as the USECA properties [29]. To address the research issues presented by such systems in a systematicmanner, we introduce the Distributed Interoperable Object Model (DIOM). DIOM promotes an adaptive approach to interoperation via intelligent mediation [46, 47], aimedat enhancing the robustness and scalability of theservices provided for integrating and accessing heterogeneous information sources. DIOM‘s main features include (1) the recursive construction and organizationof information access through a network of application-specificmediators, (2)the explicit use of interface composition meta operations(such as specialization, generalization, aggregation, import and hide) to support the incremental design and construction of consumer‘s domain query model, (3) the deferment of semantic heterogeneity resolution to the query result assembly time instead of before or at the time of query formulation, and (4) the systematic development of the query mediation framework and the procedure of each query processing step from query routing, query decomposition, parallel access planning, query translation to query result assembly.To make DIOM concrete, we outline the DIOM-based information mediation architecture, which includes important auxiliary services such as domain-specific metadatalibrary and catalog functions, object linking databases, and associatedquery services. Several practical examples and application scenarios illustrate the flavor of DIOM query mediation framework and the usefulness of DIOM in multi-database query processing.

[1]  Jennifer Widom,et al.  The TSIMMIS Approach to Mediation: Data Models and Languages , 1997, Journal of Intelligent Information Systems.

[2]  Yigal Arens,et al.  Planning and Reformulating Queries for Semantically-Modeled Multidatabase Systems , 1992, CIKM 1992.

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

[4]  Luca Cardelli,et al.  On understanding types, data abstraction, and polymorphism , 1985, CSUR.

[5]  MaesPattie Concepts and experiments in computational reflection , 1987 .

[6]  Louiqa Raschid,et al.  Transforming Queries from a Relational Schema to an Equivalent Object Schema: A Prototype Based on F-logic , 1994, ISMIS.

[7]  P ShethAmit,et al.  Federated database systems for managing distributed, heterogeneous, and autonomous databases , 1990 .

[8]  Ahmed K. Elmagarmid,et al.  Object orientation in multidatabase systems , 1995, CSUR.

[9]  Amit P. Sheth,et al.  Semantic Issues in Multidatabase Systems - Preface by the Special Issue Editor , 1991, SIGMOD Rec..

[10]  Don Batory,et al.  Query Processing in Database Systems , 2011, Topics in Information Systems.

[11]  Craig A. Knoblock,et al.  Retrieving and Integrating Data from Multiple Information Sources , 1993, Int. J. Cooperative Inf. Syst..

[12]  Mark Ginsburg,et al.  HTML and CGI unleashed , 1995 .

[13]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 (Release 1.1) , 1994 .

[14]  Ling Liu,et al.  A Recursive Object Algebra Based on Aggregation Abstraction for Manipulating Complex Object , 1993, Data Knowl. Eng..

[15]  Gio Wiederhold,et al.  Interoperation, Mediation, and Ontologies , 1994 .

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

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

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

[19]  Won Kim,et al.  On resolving schematic heterogeneity in multidatabase systems , 1995, Distributed and Parallel Databases.

[20]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[21]  Setrag Khoshafian,et al.  Object identity , 1986, OOPLSA '86.

[22]  Larry Wall,et al.  Programming Perl , 1991 .

[23]  Gio Wiederhold,et al.  Intelligent integration of information , 1993, SIGMOD Conference.

[24]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.0 , 1996, RFC.

[25]  Stuart E. Madnick,et al.  Context interchange: sharing the meaning of data , 1991, SGMD.

[26]  Laura M. Haas,et al.  Towards heterogeneous multimedia information systems: the Garlic approach , 1995, Proceedings RIDE-DOM'95. Fifth International Workshop on Research Issues in Data Engineering-Distributed Object Management.

[27]  Pattie Maes Concepts and experiments in computational reflection , 1987, OOPSLA 1987.

[28]  Philip Cannata,et al.  SQL Access: an implementation of the ISO Remote Database Access Standard , 1991, Computer.

[29]  Calton Pu,et al.  An adaptive approach to query mediation across heterogeneous information sources , 1996, Proceedings First IFCIS International Conference on Cooperative Information Systems.

[30]  Weimin Du,et al.  The Pegasus heterogeneous multidatabase system , 1991, Computer.

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

[32]  Umeshwar Dayal,et al.  Query Processing in a Multidatabase System , 1985, Query Processing in Database Systems.

[33]  Calton Pu,et al.  The distributed interoperable object model and its application to large-scale interoperable database systems , 1995, CIKM '95.

[34]  Elisa Bertino,et al.  Applications of object-oriented technology to the integration of heterogeneous database systems , 1994, Distributed and Parallel Databases.

[35]  Peter B. Danzig,et al.  Harvest: A Scalable, Customizable Discovery and Access System , 1994 .

[36]  Patrick Valduriez,et al.  Using Heterogeneous Equivalences for Query Rewriting in Multidatabase Systems , 1995, CoopIS.

[37]  Gregor Kiczales,et al.  Towards a new model of abstraction in software engineering , 1991, Proceedings 1991 International Workshop on Object Orientation in Operating Systems.

[38]  Calton Pu,et al.  Guest Editors' Introduction to the Special Issue on Heterogeneous Databases , 1990, ACM Computing Surveys.

[39]  Tim Berners-Lee,et al.  Hypertext transfer protocol--http/i , 1993 .

[40]  Tom Atwood,et al.  Object Database Standard: ODMG-93, Release 1.2 , 1995 .

[41]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 , 1993 .

[42]  Ming-Chien Shan,et al.  Object Identification in Multidatabase Systems , 1992, DS-5.

[43]  Stuart E. Madnick,et al.  Working Paper Alfred P. Sloan School of Management Database Systems in a Dynamic Environment Database Systems in a Dynamic Environment Received Context Interchange: Overcoming the Challenges of Large-scale Interoperable Database Systems in a Dynamic Environment* , 2022 .