欢迎来到天天文库
浏览记录
ID:36674732
大小:2.60 MB
页数:69页
时间:2019-05-13
《web服务自动封装机制的研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、申请上海交通大学硕士学位论文Web服务自动封装机制的研究号声且二•校:上海交通大学F元系:电子信息与电气工程学院I~I级:B0703391产号且二,=1070339005τ言:硕士生:熊菲导师1:翁楚良(副教授)上海交通大学电子信息与电气工程学院2009年12月ADissertationSubmittedtoShanghaiJiaoTongUniversityforMasterDegreeofEngineeringRESEARCHOFWEBSERVICESAUTOMATICENCAPSULATIONMECHANISMAuthor:XiongFeiSpecialty:ComputerSyste
2、mArchitectureAdvisor1:AssociateProf.W巳ngChuliangSchoolofElectronicsandEl巳ctricEngin巳巳nngShanghaiJiaoTongUniversityShanghai,P.R.ChinaDecember,2009Web服务自动封装机制的研究摘要重大工程动力灾变模拟系统模拟大型工程在强地震、强台风作用下的损伤破坏过程,待解决的问题都是大规模科学计算问题,需要使用多种专业的动力灾变模拟应用软件。用PC机求解这些科学计算问题,通常要耗费大量的时间,这是难以接受的。把动力灾变模拟软件封装成Web服务部署在服务器上,利用服务
3、器强大的计算能力进行科学计算,可以弥补PC机性能不足的问题,大大缩短问题的处理时间。分别针对每一种模拟应用软件单独开发Web服务,不仅开发进度慢,代码重用率低,而且不容易部署。由于各种模拟应用软件在网格计算环境中的调用和运行方式大致相同,容易提取出较多共同的应用逻辑。因此提出了一个自动封装Web服务的方法,研究一组可视化的Web服务封装工具。封装工具以Eclipse插件的形式运行在Eclipse平台上,自动生成把模拟应用软件封装成Web服务的代码,编译Web服务代码并打包,把Web服务部署到服务器,实现动力灾变模拟网格环境下自动化开发Web服务程序。本文设计了Web服务自动封装工具的架构,包
4、括Web服务生成模块、服务部署模块和监昕程序,描述了Web服务的实现过程和自动代码生成的实现过程。包括于动实现Web服务代码,对动力灾变模拟应用软件的自动封装,根据编写的代码定制相应的模板文件,由代码生第
5、页成器解析模板文件自动生成相应代码。最后,利用自动生成的Web服务计算了一个动力灾变模拟问题,验证了代码生成方法的可行性,测算了调用生成的Web服务执行模拟计算而产生的额外开销。关键词:自动代码生成,Web服务,动力灾变模拟网格第11页RESEARCHOFWEBSERVICESAUTOMATICENCAPSULATIONMECHANISMABSTRACTKineticdisastersim
6、ulationsystemsimulatestheprocessthatmajorengineeringprojectsaredamagedbyearthquakeortyphoon.Thesolvingproblemsallbelongtolargescalescientificcomputingproblem.Itneedstousemanykindsofprofessionalsimulationsoftware.Itisunacceptabletotakeplentyoftimetosolvethesescientificcomputingproblemsbypersonalcomp
7、uters.Thesimulationsoftwareisencapsulatedtowebservicesapplicationanddeployedonserver.Itcanmakeupfortheproblemoflackofperformanceforpersonalcomputerbyusingpowerfulcomputingcapacityofservertosolvescientificcomputingproblems.Itwillshortencomputingtimelargely.Developingdifferentwebservicesforeachkindso
8、fsimulationsoftwareisratherinefficient.Italsocauseslowcodereuserateanddifficu1tyofdeployment.Therunningmodesofsimulationsoftwareareallthesameinthegridcomputingenvironment,soitiseasytoextractcommonlogic.Asch
此文档下载收益归作者所有