Font Size: a A A

Design And Implementation Of Resource Encapsulation In Storage-access Navigation System Based On CORBA

Posted on:2006-10-10Degree:MasterType:Thesis
Country:ChinaCandidate:Z LiFull Text:PDF
GTID:2178360185463722Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the evolution of network technology, information resources in the network increase rapidly. Furthermore, these information resources are distributed at different information spaces in heterogenous network environment. So it has become a key problem for resource consumers to localize and to access these resources effectively. Storage-access navigation system manages information resources uniformly and provides promising solutions for this problem. In this paper, we research on how to localize and to access resources in a uniformed way with storage-access navigation technology. Moreover, we focus on how to provide a uniform method to access the resource in StarSANS, our storage-access navigation system prototype.In this paper, we introduce the research background, related work and our contributions briefly first. Then we present the structure and work principles of StarSANS. We also show the design of its navigation service and resource encapsulation service. Then we focus on how we implement the uniform resource access mechanism—resource encapsulation service. We research on how to build data representation model, i.e., how to represent the resources (data) uniformly, in StarSANS. We propose two kinds of data model: file-based data model and database-based data model. And we design and implement APIs based on the file-based data modle, which encapsulate database resources, such as Firebird and Oracle resources, in StarSANS. Finally we test the storage-access navigation system.Main contributions in this paper are listed as follows:1. We research on data model of storage-access navigation system and propose two common data models: file-based model and database-based model. They provide uniform representation pattern for underlying resources.2. Based on proposed file-based model, we design and implement DBProcess, a lightweight resource access API. According to this interface, a resource provider can encapsulate the different database resources uniformly.3. We implement resource encapsulation service of storage-access navigation system StarSANS on StarBus platform which based on CORBA.The resource access interfaces are described by IDL. Resource consumers can access resources through DBProcess APIs or ADO/ODBC method.4. We test the system prototype and DBProcess interface. The results show that the system satisfies the design requirements and works with desirable efficiency.
Keywords/Search Tags:storage-access navigation system, resource localization, uniform resource access, data representation model, interface encapsulation, Firebird, CORBA
PDF Full Text Request
Related items