Skip to main content
Log in

Design and implementation of an Interoperable Object Platform for Multi-Databases

  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Hull R. Managing semantic heterogeneity in databases: A theoretical perspective. InProc. ACM Symp. Principles of Database Systems, 1997, (5): 51–61.

  2. Hammer Jet al. Template-based wrappers in the TSIMMIS system. InProc. ACM SIGMOD Symp. the Management of Data, 1997.

  3. 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.

  4. Murphy Jet al. Multidatabase interoperability in the Jupiter system.Information and Software Technology, 1995, 37(9): 503–513.

    Article  Google Scholar 

  5. Cattell R Get al. The Object Database Standard: ODMG2.0. Morgan Kaufmamm Publishers, 1997.

  6. 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.

    Google Scholar 

  7. Stonebraker Met al. Object-Relational DBMSs: The Next Great Wave. Morgan Kaufmann Publishers, 1996.

  8. Zhang Chenghong. Implementation technology and query process of object-oriented database system [dissertation]. Shanghai: Fudan University, 1995.

    Google Scholar 

  9. Gu Ning, Shi Baile. The semantic version model for repository. InProc. CSCWID’96, 1996, pp.236–241.

  10. IOPMD. Technical Report, OODB Group, Shanghai (International) Database Center, Department of Computer Science, Fudan University, 1997.

  11. Shi B, Gu N, Xu Xet al. The architecture of an interoperable object database system FIODB.Journal of Software, 1997, 6(Supplement): 227–233.

    Google Scholar 

  12. Xu Xuebiao. research on generalized object view for supporting interoperation of multiple data sources [dissertation]. Shanghai: Fudan University, 1998.

    Google Scholar 

  13. Carey Met al. Fine-grained sharing in a page server OODBMS. InACM SIGMOD Int. Conf. Management of Data, Minneapolis, MI, May 1994.

  14. Kim W. Completeness criteria for object-relational database systems. Unisql Inc., 1996.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gu Ning.

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02948812

Keywords

Navigation