Font Size: a A A

Research Of Web Services Automatic Encapsulation Mechanism

Posted on:2011-10-26Degree:MasterType:Thesis
Country:ChinaCandidate:F XiongFull Text:PDF
GTID:2178360308452376Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Kinetic disaster simulation system simulates the process that major engineering projects are damaged by earthquake or typhoon. The solving problems all belong to large scale scientific computing problem. It needs to use many kinds of professional simulation software. It is unacceptable to take plenty of time to solve these scientific computing problems by personal computers. The simulation software is encapsulated to web services application and deployed on server. It can make up for the problem of lack of performance for personal computer by using powerful computing capacity of server to solve scientific computing problems. It will shorten computing time largely.Developing different web services for each kinds of simulation software is rather inefficient. It also causes low code reuse rate and difficulty of deployment. The running modes of simulation software are all the same in the grid computing environment, so it is easy to extract common logic. A scheme which can automatically generate web services application encapsulating kinetic disaster simulation software is proposed. A visualizable web services encapsulation tool implemented as an Eclipse plug-in is developed. It can automatically generate web services application that has encapsulated kinetic disaster simulation software. It can also compile the code, pack the project and deploy the web services application to remote server.This dissertation discusses the architecture design of web services automatic encapsulation tool which contains web services generation module, web services deployment module and monitor program. The implementation process of web services and automatic code generation is described, including writing web services code by hand, encapsulating simulation software, customizing template files, parsing template files and automatically generating code.At last, a kinetic disaster simulation computing problem is resolved by the automatically generated web services application. It verifies the feasibility of the code generation method. The extra overhead taken by web services application is measured by the experiment.
Keywords/Search Tags:code generation, web services, kinetic disaster simulation grid
PDF Full Text Request
Related items