Providing Database Interoperability through Object-Oriented Language Constructs
dc.contributor.author | Pitoura, Evaggelia | en |
dc.date.accessioned | 2015-11-24T17:02:56Z | |
dc.date.available | 2015-11-24T17:02:56Z | |
dc.identifier.issn | 0925-4676 | - |
dc.identifier.uri | https://olympias.lib.uoi.gr/jspui/handle/123456789/11112 | |
dc.rights | Default Licence | - |
dc.subject | Computer Science | en |
dc.title | Providing Database Interoperability through Object-Oriented Language Constructs | en |
heal.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. | en |
heal.access | campus | - |
heal.fullTextAvailability | TRUE | - |
heal.identifier.primary | 10.1023/a:1008242720789 | - |
heal.journalName | Journal of Systems Integration | en |
heal.journalType | peer reviewed | - |
heal.language | en | - |
heal.publicationDate | 1997 | - |
heal.publisher | Springer Netherlands | en |
heal.recordProvider | Πανεπιστήμιο Ιωαννίνων. Σχολή Θετικών Επιστημών. Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής | el |
heal.type | journalArticle | - |
heal.type.el | Άρθρο Περιοδικού | el |
heal.type.en | Journal article | en |
Αρχεία
Φάκελος/Πακέτο αδειών
1 - 1 of 1
Φόρτωση...
- Ονομα:
- license.txt
- Μέγεθος:
- 1.74 KB
- Μορφότυπο:
- Item-specific license agreed upon to submission
- Περιγραφή: