● 摘要
在科研活动和商业应用中存在着多种遗留应用程序,如何依据这些遗留应用快速高效地开发高质量的网格服务,是当今网格计算领域中研究的热点。现存的遗留应用服务开发方式,需要对服务底层细节有深入了解,开发的服务也存在性能和可用性问题。为此,本文提出了一种基于应用模型的服务开发方法,通过将应用抽象而成的模型映射为网格服务的基本元素,完成服务的自动构建,提高了遗留应用网格服务的开发效率和服务性能。本文参照网格服务开发流程,阐述了遗留应用服务开发的必要工作和相关技术,并对当前国内外遗留应用服务自动开发系统的技术特点和存在问题进行了分析,在此基础上明确了遗留应用服务自动开发机制的研究和设计目标。随后,本文提出了一种基于应用模型的服务开发方法进行遗留应用服务的构建。方法以应用模型为中心支撑代码生成、服务封装、部署运行等服务生命周期中的关键步骤,并以此设计和实现了遗留应用服务自动开发系统。最后本文展示了在CROWN平台内使用本系统包装遗留应用服务的过程,并对生成的服务进行了性能分析和评测。本论文工作的主要特点表现在以下方面:(1)以应用模型作为网格服务开发的中心,使得服务构建过程统一,开发的服务保留原有遗留应用的功能和特点,具有高度的可用性;(2)使用基本模板动态生成代码、接口等服务元素,使得完成服务自动开发的同时,减少了服务中的冗余调用(3)根据用户描述的信息建立模型,可生成定制的网格服务,并在此过程中对用户屏蔽了网格服务开发的底层细节。
相关内容
相关标签