Issues on data integration have become the focus of database research for more than a decade. Now data sources are increasingly diversified, such as traditional databases, file systems, WWW, multimedia databases etc. on various platforms. Today it is a great challenge to integrate so many kinds of distributed data sources. Based on an investigation of existing data integration approaches, we believe that integrating data by employing distributed object technology is a promising approach. We present a data integration system, named Versatile, which is a scalable CORBA-based system for integrating distributed data, and has following features: a common data model, Object Model for Integration (OIM) and a data manipulation language, Object Integration Query Language (OIQL) for integrating heterogeneous data; Versatile supports as many user-level object views as needed; and CORBA is used as the underlying structure for data integration. All components of Versatile are encapsulated as CORBA objects, so other data sources can join the system in a "plug and play" way. The system architecture, OIM, query processing as well as Object Inspector, which is a smart graphical user interface of Versatile are introduced.
[1]
Mark Roy,et al.
Understanding CORBA - common object request broker architecture
,
1995
.
[2]
Don S. Batory,et al.
GENESIS: An Extensible Database Management System
,
1988,
IEEE Trans. Software Eng..
[3]
Ali R. Hurson,et al.
A taxonomy and current issues in multidatabase systems
,
1992,
Computer.
[4]
José A. Blakeley,et al.
Data access for the masses through OLE DB
,
1996,
SIGMOD '96.
[5]
ZhaoHui Tang,et al.
Calibrating the Query Optimizer Cost Model of IRO-DB, an Object-Oriented Federated Database System
,
1996,
VLDB.
[6]
Ismailcem Budak Arpinar,et al.
METU interoperable database system
,
1995,
SGMD.
[7]
Raghu V. Hudli,et al.
CORBA fundamentals and programming
,
1996
.
[8]
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.