BPEL引擎及动态恢复机制的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:hwen1023
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了快速地实现分布式协作开发环境,将现有的工具和组件包装成Web服务并将这些服务集成起来是一种切实有效的方法。Web服务业务流程执行语言(WebService Business Process Execution Language, WS-BPEL,简称BPEL)以Web服务为基础,按照标准的规则整合基础服务形成BPEL流程,可以满足分布式协作应用的需求。目前已有一些BPEL引擎,但在性能、可靠性和资源消耗方面还不能满足项目的需要。本文在研究了BPEL相关规范的基础上,设计并实现了一个能够高效执行的BPEL引擎-CBPEL。通过用例、逻辑和进程三种视图模式分析了RCBPEL的设计架构,详细描述了引擎核心组件的设计与实现方法。同时,由于BPEL规范没有提供有效的机制应对服务调用过程中产生的系统异常,本文在相关技术研究的基础上,提出了一种基于动态代理的流程恢复机制并给出了详细的设计方案。实验表明,RCBPEL能够高效地执行,且占用的资源较少,能够满足项目的需求。实验结果还表明,动态代理对BPEL引擎造成的性能影响小,能够有效保证流程执行的可靠性,是一种可行的方案。
其他文献
龙芯2F处理器是一颗正准备量产且大规模应用的高性能通用处理器芯片。与外围专用器件的应用相比,龙芯2F有接口频率高、板级设计难度大、应用领域广的一系列特点。该论文的目
Web应用是一种复杂的、分布式的、多成分和多层结构的交互式应用,为用户提供了一种全新的部署软件服务的方式。它的复杂性、动态性、异构性等特性使得对Web应用的建模和测试都
语义Web的目标是使得Web上的信息具有计算机可以理解的语义,语义原生XML数据库系统(简称SNAX)的目的在于构建一个提供研究语义Web的各种理论、技术和方法的平台。其中的本体映
Web应用程序是近些年来软件业中发展最快的应用程序之一。Web应用本身越来越复杂,同时它所使用的开发语言和开发模型在不断发展。所有这些因素都给分析、建模和测试带来了很大
在数据集成领域中,为了实现系统设计工具间的交互与数据共享,需要将所有工具的数据集中起来进行统一的存储和访问管理,提供数据格式转换功能并实现统一数据访问机制,从而提高
随着网络技术的深入发展,现有的B/S模式已经不能满足网络信息化和网络数据海量处理的要求,特别是基于网络的空间信息数据、多媒体与虚拟现实数据、三维立体图形图像数据等海
本文首先对遗传算法的原理、技术、理论做了介绍,然后描述了TSP问题,并给出其数学模型.在提出改进的遗传算法之前,先对求解TSP问题常用的遗传算法技术进行介绍,充分分析了矩
运动目标检测和跟踪是研究在图像序列中提取运动目标区域,分析运动目标特征和运动状态,并对之进行跟踪和估计有关运动参数的分析技术。它是图像处理与计算机视觉领域的一个非常
随着多媒体技术、计算机通信技术以及互联网的迅速发展,视频的存储和传输变得简单,并得到了广泛的应用。视频的分析和管理问题越来越重要。如何提高视频聚类的聚类质量与聚类
信息家电是21世纪消费电子产品发展的主流方向。随着各种新的家庭网络类型的出现与发展以及计算机技术、嵌入式技术、电子技术与通信技术的进一步融合,如何从信息家电结构和