| Along with the further informatization,there are more and more informatization needs and dependencies in vary kinds of organizations.At the same time,along with the diversified demands, software architecture of distributed information system is more and more complicated and has brought more difficulties to information system development.Therefore,people put forward various architecture patterns to make the structure decomposition and duty partition for the complex system so as to simplify system design and improve the quality of system.Aiming at increasing B/S-C/S fusion demand of information system,by comparing the B/S system's features with the C/S's and analyzing current software architecture pattern's components and classification,on the basis of practical application,this paper puts forward a new kind of software architecture pattern-shell architecture pattern and describes the structure and characteristics of it. This study developes a shell architecture pattern-based technical framework and analyzes the relationship between this framework and the shell architecture pattern and the framework's realization principle.By introducing two applications based on this technical framework this paper proves the feasibility and the practical value of shell architecture pattern.The two systems have the overall fusion of the B/S and C/S systems' respective advantages,design,implementation,deployment in system development and the advantages in business development.By introducing the development cycle of the two applications this paper shows the influence which is brought by the software architecture based on this technical framework to the developers.At last,this paper evaluates advantages and disadvantages of the technology used in this research from the view of functional and non-functional requirements and looks to the development direction of shell architecture's realization. |