论文摘要
近年来,互联网上出现的Web服务越来越多。然而,单个且功能简单的Web服务不能满足实际的应用需求。Web服务组合技术可以将已有的Web服务按照业务流程进行逻辑上的合成,使得组合出的服务能够提供更强大、更完整的业务功能。目前已经存在很多组合服务执行平台,其中流程监控又是组合服务执行平台中不可缺少的部分,无论是流程建模、模型修改优化还是流程实施运行环节的管理都依赖于所监控的有关数据。针对这种现状,作者所参与的研究小组提出了业务服务模型和基于业务服务的组合服务执行平台,在对Web服务进行业务领域层次的包装的同时,提供了一个基于Web服务组合快速构建企业应用的平台。本文着重研究了流程执行状态跟踪机制,并实现了执行平台中的流程执行监控管理。为了将基于工作流的监控方式应用于基于业务服务的组合服务执行平台中,本文采用组合服务模型到]BPEL的映射来实现流程执行状态跟踪机制。针对组合服务模型和BPEL的流程描述方式的异同,提出以BS-BPEL作为模型映射的中间模型,将组合服务模型到BPEL映射分解为组合服务到BS-BPEL映射、BS-BPEL流程执行状态设置和BS-BPEL到BPEL映射三个阶段。流程执行监控器通过这三个阶段的工作实现了对流程执行状态的跟踪。本文还通过简单分析流程实例及业务服务实例的执行时间,提出根据流程执行时间进行异常预警的方法,从而减轻异常对流程执行结果的负面影响,提高了监控器的监控能力。在流程执行状态跟踪机制基础上,本文设计并实现了流程执行监控器。监控器充分考虑了基于业务服务的组合服务业务流程特点,采用工作流的结构化形式,以图形化界面方式为监控管理人员提供流程实例执行情况,使其可以直观监视流程实例的运行时状态,了解流程运行情况并实施相应的调整和修改措施。
论文目录
相关论文文献
标签:服务组合论文; 模型映射论文; 流程执行状态跟踪论文; 流程监控论文;