Font Size: a A A

The Service-Oriented Dynamic Evolution Methods And Implementation Based On Components

Posted on:2012-03-31Degree:MasterType:Thesis
Country:ChinaCandidate:S L ChouFull Text:PDF
GTID:2218330362951428Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The constantly changing market requires that the kernel business software, as a soul of the enterprise, can rapidly adapt to the change of requirements and update business. What's more, it objectively asks for that enterprise software has the property of dynamic evolution, while some popular and important techniques to develop software do not support dynamic evolution, such as Spring, Struts, and EJB. So it is necessary to come up with a set of models and methods of dynamic evolution, so that it can provide instructional solutions.On the problem of models and methods of dynamic evolution, we start from the component model and proxy pattern, and then we elicit the pattern of intermediate services. We also present SCDEM (Service-Oriented Dynamic Evolution Model of Component), a model which is service-oriented and about component dynamic evolution. This model contains components library, services pool, evolution pool and the center of management and monitoring, and we also provide core method of its operations. Finally, we design an application case to test and verify the validity of this model's operations.The service-oriented property of SCDEM model is reflected in two aspects: one is intermediary service mode, which is the essence of SCDEM model, comes from the thoughts of SOA; the other one is its service object in service pool can be published and access remote Web Service. The model of SCDEM can solve the problem of component dynamic evolution well, so as to provide theoretical basis to the implement of component dynamic evolution.On the issue of realizing the model's feasibility, we apply SCDEM in Spring to solve the problem of its componentization and dynamic evolution. On the basis of controlling Spring container and the entity factory of Hibernate, we realize a component platform—C-Spring, which is based on Spring, taking example by the thinking of component library in SCDEM. Meanwhile, we provide the core principles and key classes of this platform. This platform supports hot plug and it supplies a foundation platform for developing software components. And then we implement the model of SCDEM using this platform, so that SCDEM can support dynamic evolution.To test and verify the model's implementation, we apply the C-Spring platform in a program, which is a heat-supply and monitoring system in Shouguang city of Shandong province. At last, we prove the operability and usability of this platform. What's more, we compare its running efficiency to that of pure Spring , through an experiment computing the value of∏. As a result, we find that the platform's dynamic evolution almost has no impact on the efficiency of system.Through the above efforts on theory and implementation, we make two results: one is we basically solve the problem of dynamic evolution's theory model, and the other is that we provide a platform , which can support hot plug and dynamic evolution, for developing software components based on Spring. These results expand the content of research on dynamic evolution and open source Spring.
Keywords/Search Tags:component, dynamic evolution, service-oriented, Spring Framework
PDF Full Text Request
Related items