Abstract
In this paper, the authors present the design and implementation of an Interoperable Object Platform for Multi-Databases (IOPMD). The aim of the system is to provide a uniform object view and a set of tools for object manipulation and query based on heterogeneous multiple data sources under client/server environment. The common object model is compatible with ODMG2.0 and OMG’s CORBA, which provides main OO features such as OID, attribute, method, inheritance, reference, etc. Three types of interfaces, namely Vface, IOQL and C++API, are given to provide the database programmer with tools and functionalities for application development. Nested transactions and compensating technology are adopted in transaction manager. In discussing some key implementation techniques, translation and mapping approaches from various schemata to a common object schema are proposed. Buffer management provides the data caching policy and consistency maintenance of cached data. Version management presents some operations based on the definitions in semantic version model, and introduces the implementation of the semantic version graph.
Similar content being viewed by others
References
Hull R. Managing semantic heterogeneity in databases: A theoretical perspective. InProc. ACM Symp. Principles of Database Systems, 1997, (5): 51–61.
Hammer Jet al. Template-based wrappers in the TSIMMIS system. InProc. ACM SIGMOD Symp. the Management of Data, 1997.
Patankar A Ket al. A Directory Service for a Federation of CIM Database with Migrating Objects. InProc. of 12th International Conf. Data Engineering, 1996, pp.142–150.
Murphy Jet al. Multidatabase interoperability in the Jupiter system.Information and Software Technology, 1995, 37(9): 503–513.
Cattell R Get al. The Object Database Standard: ODMG2.0. Morgan Kaufmamm Publishers, 1997.
Soley Ret al. The OMG object model. InModern database Systems: The Object Model, Interoperability and Beyond, Kim W (ed.), Addison-Wesley, MA, 1995, pp.18–41.
Stonebraker Met al. Object-Relational DBMSs: The Next Great Wave. Morgan Kaufmann Publishers, 1996.
Zhang Chenghong. Implementation technology and query process of object-oriented database system [dissertation]. Shanghai: Fudan University, 1995.
Gu Ning, Shi Baile. The semantic version model for repository. InProc. CSCWID’96, 1996, pp.236–241.
IOPMD. Technical Report, OODB Group, Shanghai (International) Database Center, Department of Computer Science, Fudan University, 1997.
Shi B, Gu N, Xu Xet al. The architecture of an interoperable object database system FIODB.Journal of Software, 1997, 6(Supplement): 227–233.
Xu Xuebiao. research on generalized object view for supporting interoperation of multiple data sources [dissertation]. Shanghai: Fudan University, 1998.
Carey Met al. Fine-grained sharing in a page server OODBMS. InACM SIGMOD Int. Conf. Management of Data, Minneapolis, MI, May 1994.
Kim W. Completeness criteria for object-relational database systems. Unisql Inc., 1996.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was sponsored as an ‘863’ High-Tech Project of China under grant 863-511-9511-003, and supported partially by the National Science Key Project of the 9th Five Year Plan of China, under grant 96-729-01-03-05.
GU Ning received his Ph.D. degree from the Institute of Computing Technology, the Chinese Academy of Sciences in 1995. After finishing post-doctor research work at Fudan University in 1996, he has been an, Associate Professor in Computer Science Department of Fudan University. He is currently a research fellow in School of Design of the Hong Kong Polytechnic University. His research interests are engineering database, object database and CSCW in design.
XU Xuebiao got his Ph.D. degree from Computer Science Department of Fudan University in 1998. He is now a post-doctor in Cardiff University of England. His research interests include object database, multi-database interoperation and knowledge base.
SHI Baile graduated from Beijing University in 1957. He is currently a Chief Professor, the director of Computer Institute in Fudan University and the chairman of Shanghai International Database Research Center. He is also the president of Shanghai Computer Federation. His research interests are object and knowledge base, digital library and electronic commerce.
Rights and permissions
About this article
Cite this article
Gu, N., Xu, X. & Shi, B. Design and implementation of an Interoperable Object Platform for Multi-Databases. J. Comput. Sci. & Technol. 15, 249–260 (2000). https://doi.org/10.1007/BF02948812
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02948812