Show simple item record

Integrating Existing Object-Oriented Databases with Distributed Object Management Platforms
Developed and evaluated on the example of ODBMS ObjectStore and CORBA

dc.contributor.advisorCremers, Armin B.
dc.contributor.authorShumilov, Sergey
dc.date.accessioned2020-04-06T11:20:23Z
dc.date.available2020-04-06T11:20:23Z
dc.date.issued2003
dc.identifier.urihttps://hdl.handle.net/20.500.11811/1933
dc.description.abstractA common characteristic of today's information systems is the distribution of data among a number of autonomous systems and heterogeneous repositories. The key to their unification is the ability to access these multiple databases transparently, irrespective of their kind and location. However, direct database-level interoperation is not always possible because of the extreme heterogeneity of already existing applications, software environments and hardware platforms. A necessary infrastructure to deal with the heterogeneity and remote access in the object-oriented context can be provided by modern distributed object management platforms, such as a Common Object Request Broker Architecture (CORBA).
The thesis puts forward the concept of a framework for providing object persistence in object-oriented programming languages by integrating the powerful database facilities with the heterogeneous CORBA environment - the eXtensible Database Adapter (XDA). Providing a highly customisable environment with pre-defined adaptable, ready to use components the framework simplifies the development of the middle-tier level mediating between a database and CORBA. The conceptual basis of the framework is a distributed persistent object model that on the one hand provides the property of transparent access to persistent objects for usual CORBA objects and, on the other hand allows a soft, non-intrusive integration for existing databases. Thus, the solution possesses various valuable advantages such as the facility of creating high performance CORBA/ODBMS systems coupled with maximal flexibility, as well as the ability to build new, smoothly integrated, legacy database applications within the CORBA environment.
The vitality of the proposed concept is demonstrated on two implementations of the XDA, which has allowed us to identify the crucial problems appearing in the integration process and to propose corresponding solutions. Implementing new approaches for efficient request dispatching and transaction management the XDA permits the development of efficient and scalable distributed systems dealing with large numbers of persistent objects. Additionally, two alternative approaches intended to simplify the development of CORBA-adapters are studied: dynamic mediators and automated code generation.
At the time of writing, a running prototype of the XDA developed as part of this thesis supports the ObjectStore database management system. This prototype has been successfully applied in several geological research projects concerning the development of large 3D kinematic models of selected regions within the Lower Rhine Basin. We expect that the enhanced facilities in handling large sets of complex persistent data provided by techniques presented will enable the creation more comprehensive and powerful distributed database management systems.
dc.language.isoeng
dc.rightsIn Copyright
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subjectDistributed
dc.subjectobject-oriented
dc.subjectdatabase
dc.subjectmiddleware
dc.subjectCOBRA
dc.subjectPOA
dc.subjectODA
dc.subjectadapter
dc.subjectrequest
dc.subjectdispatching
dc.subjecttransaction
dc.subjectmanagment
dc.subjectdynamic
dc.subjectmediators
dc.subjectgeoschientific
dc.subjectprogressive
dc.subjecttransmission
dc.subject.ddc004 Informatik
dc.titleIntegrating Existing Object-Oriented Databases with Distributed Object Management Platforms
dc.title.alternativeDeveloped and evaluated on the example of ODBMS ObjectStore and CORBA
dc.typeDissertation oder Habilitation
dc.publisher.nameUniversitäts- und Landesbibliothek Bonn
dc.publisher.locationBonn
dc.rights.accessRightsopenAccess
dc.identifier.urnhttps://nbn-resolving.org/urn:nbn:de:hbz:5n-02660
ulbbn.pubtypeErstveröffentlichung
ulbbnediss.affiliation.nameRheinische Friedrich-Wilhelms-Universität Bonn
ulbbnediss.affiliation.locationBonn
ulbbnediss.thesis.levelDissertation
ulbbnediss.dissID266
ulbbnediss.date.accepted16.04.2003
ulbbnediss.instituteMathematisch-Naturwissenschaftliche Fakultät : Fachgruppe Informatik / Institut für Informatik
ulbbnediss.fakultaetMathematisch-Naturwissenschaftliche Fakultät
dc.contributor.coRefereeBreunig, Martin


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

The following license files are associated with this item:

InCopyright