Font Size: a A A

The .. Net Remoting In A Distributed Database Research And Application

Posted on:2011-05-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y L YangFull Text:PDF
GTID:2208360308980935Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the computer hardware and software as well as the rapid development of the Internet information technology, the economic value and social value of the information resources are more obvious and important. Also, computer networks are widely used in all walks of industry, and the database system has been a kernel of information system and application system. But, in order to make the database scattered in various regions not only enable centralized management of data and achieve a high degree of sharing, but also cover the geographical distribution. A distributed database technology was born, and it do that above effectual. So, the distributed database technology is a perfect outcome of database technology and computer network technology.We study the distributed database system by the numbers; also we research the distributed data access technologies for distributed database system based on the .NET platform deeply in this paper, such as .NET Remoting distributed remote processing framework, ADO.NET data provider and DataSet, including the connection of objects and broken object about database operation. And during our researching work, we point out the shortcomings and deficiencies about ADO.NET, which is a missing the introduction of object-relational mapping mechanism. That results a mismatch scene between objects and relations, and the developers can not achieve a good number of objects and relations between the maps. Therefore, we set the object-oriented thinking and our greatest degree of software reuse as the guiding line, in an effort to solve the ADO.NET flaws and shortcomings as the goal based on ADO.NET. Through in-depth study and practice, a DBAMS model (DataBase Access Middle Software) based on ADO.NET is put forward. The DBAMS model decomposition of the main three modules, including network communication interface module, the business processing logic modules and data access logic module. And the structure of each module is discussed in detail and design. We discuss the business processing logic modules in more detail and layered design, including data on physical layer design, the design of physical control layer, appearance of the business and business rules layer design. Besides, we study the task queue on business processing logic module, and we introduce a synchronous mechanism into our DBAMS system.Through the detailed discussion by DBAMS model and design, we achieved the O/R Mapping and finished object persistence features. Furthermore, database accessing layer is encapsulated by package, improving scalability of the system. More important, DBAMS achieved the greatest degree of software reuse, saving the developed time, and improving development efficiency.
Keywords/Search Tags:distributed, .NET Remoting, DBAMS, middleware
PDF Full Text Request
Related items