Back to Search
Start Over
Providing Database Interoperability through Object-Oriented Language Constructs.
- Source :
- Journal of Systems Integration; Aug1997, Vol. 7 Issue 2, p99-126, 28p
- Publication Year :
- 1997
-
Abstract
- Seamless access to resources and services provided by distributed, autonomous, and heterogeneous systems is central to many advanced applications. Building an integrated system to provide such uniform access and cooperation among underlying heterogeneous systems is both an increasing necessity and a formidable challenge. An important component of such a complex integrated system is a unified language that serves 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 introduce 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. We adopt a modular, object-based approach to integration. Each component system that joins the integration provides a set of basic classes and pre-defined basic methods. We show how the class hierarchy of the system can be used to provide a uniform way of mapping database resources to basic classes and associative queries to basic methods. A view mechanism is introduced that supports the integration of the basic classes and provides a means of expressing relationships among them and resolving any potential conflicts. The view mechanism is implemented by extending the standard class constructors of an object-oriented language to support the definition of virtual classes. The language provides workflow constructs for defining the structure of programs and for attaining synchronization among concurrently executing programs. Furthermore, atomicity and concurrency control information is included in the form of consistency assertions as part of the interface of each basic method. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 09254676
- Volume :
- 7
- Issue :
- 2
- Database :
- Complementary Index
- Journal :
- Journal of Systems Integration
- Publication Type :
- Academic Journal
- Accession number :
- 50555499
- Full Text :
- https://doi.org/10.1023/A:1008242720789