当前位置:问答库>论文摘要

题目:组合服务可靠执行机制的研究与实现

关键词:组合服务,BPEL,服务质量,可靠性,异常处理

  摘要

随着互联网的迅速发展,面向服务的体系结构(Service Oriented Architecture,SOA)作为一种可以通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用的软件应用模式已经被工业界和学术界广泛接受。作为实现SOA的主要技术之一,Web服务的发展极大地推动了SOA在金融、电信、政务等领域的应用,特别是通过业务流程描述语言将单一的Web服务进行组合编排的服务组合技术使得通过SOA实现复杂的网络化软件变为可能。由于互联网拓扑结构的复杂性以及分布式的系统特征,难以提供一个可靠的网络环境来保证Web服务组合的正确运行。WS-BPEL作为流行的业务流程执行语言,成为服务组合的事实标准。然而,BPEL缺少监控和运行时的动态适应机制,其复杂的异常处理机制也给开发人员带来很大的负担,难以保障组合服务的可靠执行。针对以上问题,本论文设计并实现了可靠业务流程执行引擎及其管理工具,该引擎支持根据服务质量(QoS)对BPEL流程进行监控,以及基于不同的替换策略对伙伴服务进行替换。同时,本文提出了基于策略的组合服务异常处理机制,使流程的业务逻辑与异常处理逻辑分离,方便用户定义异常处理方案,提高流程的可靠性。最后,我们实现了基于Web的业务流程图形化实时监控工具,方便用户对流程进行监控。在上述研究基础上,本文给出了可靠业务流程执行引擎的原型设计与实现,分析了原型系统的应用场景和案例分析,对系统的有效性进行了验证。