论文部分内容阅读
Web服务的研究涉及诸多热点问题,如Web服务发现、Web服务自动组合、Web服务组合验证、Web服务组合执行等,这些问题共同构成了Web服务研究的框架。若干单独Web服务按一定方式组合在一起,在自治域内互相协作,以提供更强大的服务功能,这称为Web服务组合。工作流管理技术作为一种重要的计算机协同工作技术,其主要目标是通过管理业务过程中各个活动环节,调用与活动相关的人力或者各种资源,实现业务过程的自动化。本文围绕Web服务组合相关关键技术并结合工作流技术展开研究,主要工作如下:1.服务组合框架的研究:服务组合是基于面向服务的计算环境实现动态资源聚合与服务重用的计算模式,构造组合服务应用系统通常是一项比较复杂的工作。本文在分析服务组合开发过程的基础上,分离构造组合服务系统所需的具有普遍意义的支撑功能,提出了服务组合参考模型。该模型将服务组合支撑平台分解为若干相对独立的功能模块,支撑不同阶段的组合服务功能,从而为研究服务组合的关键技术、开发服务组合支撑平台,以及在此基础上构造组合服务应用提供可参考的软件框架。2.基于业务流程的服务组合分析理论与方法:服务组合模型是服务组合实现逻辑的高层描述,基于业务流程的建模方法是目前主流的服务组合建模方法之一。为此本文在研究通用的工作流元模型的基础上,结合工作流网合理性定义,把Web服务的组合过程与工作流的过程模型结合起来,建立面向动态工作流的复合服务;在复合服务的执行过程中,根据工作流过程模型中所定义的各项任务之间的业务逻辑与业务规则,实现Web服务任务的绑定与执行。3.结合传统事务机制,提出了应用于Web服务组合的事务处理机制与容错处理框架,从而能够根据服务容错策略的相关信息,有效监控各类错误的发生,并做出及时正确的处理。4.在研究如上关键技术的基础上,本文以作者所参与的一项国家“十一五”科技支撑项目为背景,对参与设计实现系统原型平台的部分实现技术进行研究。该系统采用Web服务相关技术,对应急业务功能模块实现Web服务封装,从而支持各个专职部门联动进行突发事件的应急处置。