Font Size: a A A

The Design And Realization Of The Database Middleware System Based On SEDA

Posted on:2008-10-05Degree:MasterType:Thesis
Country:ChinaCandidate:J D JinFull Text:PDF
GTID:2178360242472928Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the development of Internet network and the development of the modern enterprise striding over the region, most enterprise information systems need to work in Internet or the enterprise wide area network. The traditional two-layer C/S architecture is be an unitary server and centering on local area network, and it is difficult to expand to the large enterprise wide area network or Internet, so it has arrived at the border being eliminated. At present, there exist large amount of database application system which based on the traditional two-layer C/S architecture in enterprise. In order to protect original system investment and ensure that enterprise information system operates stably, it urgently needs a rapid, high-effect, low cost solution for system promotion.Specifically for above-mentioned need, we designed and implemented a database middleware system based on SEDA (Staged Event-Driven Architecture), and constructed a convenient and rapid development platform for database application system on its basis. It is a rapid, high-effect, low cost solution for system promotion and system development.The main content is listed as below:Firstly, it analyzed the two big requirements in enterprises database application system, and it also analyzed the advantage and disadvantage of the three kind architectures (as the traditional two-layer C/S architecture,the three layers of C/S architecture and the B/S architecture), then it presented a system solution based on database middleware.Secondly, making a thorough study on the application server architecture called SEDA. It has advantage in the respect of high concurrency, condition loads, high applicability etc., so it will be a predominant solution for Internet services. In this paper, we used C++ to realize the SEDA architecture, and we expended the SEDA architecture to a generic development framework for application server.Thirdly, we designed and implemented a database middleware system based on SEDA, and constructed a convenient and rapid development platform for database application system on its basis. This system fully utilized the advantages of middleware technology and SEDA architecture, and it adopt many technologies such as database connection pool, cache, load balance, thread pool etc., so the system has advantages such as high-performance, high availability, high expansibility etc. In order to further simplify the development process of database application system, we also implemented some functions such as auto-update, language encapsulation libraries and code generator. This development platform provided a rapid, high-effect, low cost solution for system promotion and new system development.Fourthly, this system was applied in practical system promotion and new system development. It verified the advantage of the system in the respect of reducing the cost of new system development and protecting original enterprise system investment.
Keywords/Search Tags:Middleware, Database, Architecture, Cache, Load-balance, ORM
PDF Full Text Request
Related items