Font Size: a A A

Research On Component Technology Of OA System And It's Software Architecture By J2EE

Posted on:2010-04-16Degree:MasterType:Thesis
Country:ChinaCandidate:J C ZhouFull Text:PDF
GTID:2178360278975112Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With in-depth computer applications, the scale of software is expanding, and the development request unceasingly is also enhancing. Traditional software development way and the software company operation way already could not adapt this kind of situation. Resulting in high cost and long cycle of software development and make software vulnerability increase unceasingly, and cost in maintenance and upgrade to be too expensive. This has seriously affected the development of the computer industry [1].The component-based software reuse and development is considered as an effective and efficient approach to improve the productivity and quality of software development. Scientific and reasonable software architecture is the essential condition of developing a success application system. It is effective to enhance the efficiency and quality of software development. Recently, the research on software architecture has made significant progress, which takes components as fundamental units and provides a top-down approach to component-oriented development by describing the gross structure and features of software systems[2].With the thorough information technology revolution, office automation(OA) applications has made rapid development, with the deeply application, OA system starts toward integrated, intelligent, network-based and distributed direction; Meanwhile, scale, structure, function and design of the level of implementation and other aspects with the traditional stand-alone applications, compared to all great changes have taken place. For OA system, the complexity of its own variability and flexible software architecture determine the speed of its construction and the importance of quality construction. Today in the development of many OA system, because lacks the corresponding line of conduct, the designed system architecture cannot describe the OA system well. So it has brought the certain hidden danger to its later period maintenance and further developed.So this paper may develop an OA system that has good flexibility, versatility, serviceability and reusability, with the component technology and the suitable system architecture.In this paper, firstly we discuss some basic concept and theory about software architecture. Secondly we analyze and design the OA system architecture. According to the system demand and analysis about the OA system architecture, multi-leveled orthogonal software architecture and the component technology is applied in development about OA system. Finally, we discuss the detailed design and realization about the typical component of RBAC under the J2EE technology platform.The main creative ideas of this paper are as follow:(1)Using multi-leveled orthogonal software architecture in OA System, It enhances the flexibility,reusability and extensibility of the OA system;Moreover it is benefit to the later period maintenance and further development of the OA system.(2) Study the composition of components under the software architecture blueprints.(3)Take the component-oriented software development approach as the methodology to design and realizeall components, and run it through the cycle of development. When user's needs change, carries on the replace to the corresponding component to be able to satisfy the request. It indicates that it enhances the maintainability of the OA system.(4) The system uses role-based access control (RBAC) technology to provide security, reduce administrative burdens.
Keywords/Search Tags:OA System, Orthogonal Sotfware Architecture, Component, J2EE Technology, Struts+Spring+Hibernate Framework, RBAC
PDF Full Text Request
Related items