Font Size: a A A

Design Of Enterprise Software Foundation Platform Based On Smart Client

Posted on:2008-12-12Degree:MasterType:Thesis
Country:ChinaCandidate:F XieFull Text:PDF
GTID:2178360212976210Subject:Software engineering
Abstract/Summary:PDF Full Text Request
This article has first analyzed the traditional enterprise software development, come up with building enterprise software foundation platform based on today's enterprise level application development. We defined the mainly purpose of foundation platform that is cutting down difficulties of technologies which are used during development and costing of developer's workload. We indicated the effect of foundation platform applying to a practical project via SISL logistical management system.Then, this article has in detail introduced the Smart Client, analyzed the problems existed in GUI's technology used in today's enterprise software. We come up with improving GUI's architecture with Smart Client. Then we discussed the Smart Client's principle and compared Smart Client with traditional GUI technologies. This is one of the innovations in this article.Then, this article designed the foundation platform's basic functions and characteristic according to the problems existed in traditional development. Moreover, We decided to adopt Swing in GUI layer, and J2EE in server layer and further come up with foundation platform's architecture and design strategies for every layer of the architecture.Based on this architecture, we have in detail introduced how to use Smart Client technology implementing GUI design, and come up with used the thought of software design pattern implementing data binding mechanism which can cut workload on GUI development, implementing interpreter mechanism which can enhance flexibility of GUI, implementing dynamic screen which can enhance efficiency of GUI development. This is the second innovation in this article.We have in detail introduced how to design server architecture. We introduced transition layer, business logic layer and persistence layer. We come up with using Facade pattern cut down distributed development, using IOC pattern in-coupled logic layer, using script simplify invocation of business interface defined in POJO business components, using ORM cut down CRUD operation. These techniques improve efficiency on server architecture development, enable the architecture become more robust and expansibility. This is the third innovation in this article.And then, we introduced SISL logistical management system. Comparing the effect of adopting platform with not adopting one, we introduce how to use foundation platform in practical projects and the advantage of foundation platform.Finally I summarized the whole research and development progress of the architecture of foundation platform, based on which, I gave out some expectation of foundation platform's development. Several projects had used foundation platform based on technique of this article brought up. The practice has greatly proved foundation platform to be of great success, which has remarkably enhanced the system reliability, security, openness, probability, expandability and the reusability.
Keywords/Search Tags:FOUNDATION PLATFORM, SMART CLIENT, J2EE, MVC, IOC, ORM, CRUD
PDF Full Text Request
Related items