Font Size: a A A

Design And Implementation Of Software Dynamic Update System Based On The Switch Of Muiti Service Version

Posted on:2012-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:G DuFull Text:PDF
GTID:2178330335460713Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Software is the specific reflection of the objective things in the world, so the software needs constantly updating to adapt the constantly changing of the real problems in the world. The dynamic software update is executed during the software implementation, it has the excellence of the software will not be suspended temporarily and the software service is continuously available.To make the application server don't need to restart during the period of software updating, combine with the popular ideas of SaaS, a method of software dynamic update based on the switch of multi service version is raised in this article. A Service on the internet will be seems as a software entity, every specific functions will be developed as an independent software module, there will not be any influence on the service of the software entity when updating the function of the software, it's just an updating aim at separate module. And it's only need to deploy the new function in the mode of new project and configure some parameters on the deploy platform when adding functions, then the new software module can provide service to the user. We add the ideology of software fault tolerance for the consistence of the system, the system will monitoring log files continuously, and the service will run back to the old version if the new software module has fault or can't run accurately, so it can ensure the continuity and stability of the software.This article first introduces the background and theory of the software dynamic update, and then a design and implementation proposal for software dynamic update based on the switch of multi service version is advanced. Based on the theory, this article describes the requirement of the system, system design including general design and detail design, system implementation and system test. At last, a test case named Project Manage System is designed to verify the usability and accuracy of the Dynamic Update System.
Keywords/Search Tags:Software Dynamic Update, Service Switch, SaaS, Software Fault Tolerance
PDF Full Text Request
Related items