论文部分内容阅读
网格(Grid),又称为虚拟计算环境,是近年来兴起的一种重要的网络信息技术,它的出现是为了实现更全面的资源共享。随着开放网格服务体系结构OGSA(Open Grid Services Architecture)的提出,网格上的所有资源都被抽象为网格服务。OGSA是一个面向服务的体系结构,它采用服务作为资源的统一封装形式,通过定义标准的网格服务访问协议和统一的服务扩展方式使网格具有较好的开放性和服务扩展能力;Web服务资源框架WSRF(WS-Resource Framework)是对OGSA框架中服务接口和服务交互协议的优化和重新定义,进一步使OGSA和Web服务规范兼容,实现网格技术与Web服务技术的平滑融合。网格工作流系统则是众多网格应用中十分具有发展前景的一个领域。网格工作流是基于OGSA机制和WSRF规范的,并随着网格与Web服务的融合,正逐渐地从科学研究领域应用到商业领域。
本文研究工作是上海市科委科研项目“上海高校网格”核心中间件中的一部分,笔者参与了其中网格工作流模块的开发。目前网格工作流还处于相对不成熟的研究领域,而作为网格工作流核心部分的网格服务流程建模的研究,更是处于起步阶段。本文结合开发网格科研项目的基础上,重点研究网格服务工作流的生命周期机制,并设计和完善了工作流建模语言GridBPEL、以及工作流建模工具生命周期方面的核心内容。
论文在简要介绍了网格和Web服务的融合之后,介绍了网格技术的最新发展WSRF,分析了和OGSA的最初核心规范OGSI相比WSRF拥有的优势,并对基于WSRF的生命周期机制进行了深入的研究。在此基础上,结合网格服务的交互性和动态性等新特性,对基于商业的流程建模语言BPEL4WS(Business Process Execution Language for Web Service)进行了生命周期特性的详细分析说明,给出了总体语法结构图,增加了网格描述元素,使之成为一种适合于描述网格服务流程的完整的网格工作流描述语言GridBPEL。设计并完善了基于GridBPEL网格工作流的可视化定义平台GridWF editor的基本模块和关键类库。上述工作提高了网格环境下的工作流应用系统的开发效率,为网格工作流的进一步研究与应用建立了良好的基础。