Web服务长运行事务补偿机制的研究

来源 :浙江师范大学 | 被引量 : 0次 | 上传用户:flyingship23
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的飞速发展,人们迫切需要实现松散耦合的、语言独立的、跨平台的异构应用集成与交互机制。Web服务作为一种快速发展的新兴技术,它支持网络上可互操作的机器间的交互,常常涉及多个服务的协调与交互,需要及时解决运行时随时可能出现的各种故障或者异常,这类过程必须保证多个服务运行结果的可靠性和一致性。这使得它不同于传统的ACID事务,在执行过程中无法锁定资源,且简单的回滚机制无法撤销已完成动作的影响。因此,Web服务处理环境需要事务处理技术的支持。事务是容忍系统故障、提高系统可靠性的有效手段。事务可以隐藏复杂的协调过程、异常处理和恢复细节,减轻编程人员的负担,不必关心复杂的底层活动,因而事务技术在分布式环境中得到了深入研究和广泛应用。同时,Web服务事务适合开放式的网络和松耦合的环境,在系统的可靠性和一致性方面面临新的挑战。因此,研究该问题具有重要的科学意义和应用价值。Web事务的补偿是指用来消除已提交事务所产生的影响,也即可以激活补偿流程的操作。补偿是整个业务事务能否顺利执行的关键,这一流程可以最大限度的消除已提交事务所产生的影响。因此,本文针对长运行事务极易出现补偿和终止的问题,剖析了现有的事务处理机制,在StAC (Structured Activity Compensation)的基础上扩展了事务处理机制,包括改进的补偿算子及其操作语义;并给出补偿业务事务的应用——映换函数,证明了StAC的表达能力,为BPEL提供了一种形式化的语义。本文研究了长运行事务补偿机制以及它的应用。其主要研究内容及贡献如下:●针对业务事务执行过程中出现的补偿和终止的问题,提出了一种基于StAC的扩展事务补偿技术。其中包括强制补偿算子,动态更新补偿算子以及隔离域等,有效地保证了长运行事务补偿进程的成功执行;此外,通过经典的业●扩展了标签转移关系和结构同余关系,提出了无等待更新补偿谓词;完善了长运行事务的补偿操作语义,使得Web业务事务可以顺利运行,为它能广泛投入商业应用奠定了基础。●研究了StAC机制与BPEL的映射关系。其中给出BPEL子集的一个抽象语法结构,定义了一个映射转化函数T;通过映射转化函数实现了BPEL与StAC之间的对应关系,为BPEL提供了一个正规化的语义,有力地论证了StAC的表达能力。
其他文献
安全性强度主要是指密码算法抵抗现有各种攻击的能力,它对密码算法是至关重要的。只有在保证安全强度的基础上,才能考虑密码算法的其他特性。所以,判断密码算法的安全性对密
随着处理器技术的快速发展,GPU越来越多地应用在科学计算领域,并且逐渐进入高性能计算的主流。NVIDIA推出的CUDA通用并行计算架构提供了简单、容易的GPU开发工具,使得基于GPU
随着计算机技术、通信技术和微电子技术的发展,以及现代战争的复杂性日益提高,各种面向复杂应用背景的多源信息大量出现,迫使人们要对多种传感器和不同的信息源进行更有效的集成
随着互联网的发展,面对海量数据时,个人的精力无法满足完成提取、获得全面而精确的信息的任务的要求,从而掌握一个特定领域下的趋势发展。基于此便提出了以事件形式作为载体,
网格去噪用于从输入的带有噪声的网格中获取整洁并高质量的结果。因为通过仪器扫描得到的模型不可避免地在一定程度上受到噪声污染,会给后续的网格应用带来不可预测的后果,网
RFID技术,又称射频识别技术,是一种非接触式的自动识别技术,因其具有操作简单、无需人工干预、可在恶劣环境下使用等优点,目前已广泛应用于物流、安全等多个领域。但是,RFID
随着互联网技术的发展和普及,网络环境正变得日益复杂。在开放的网络中,如何确保通信安全是当今—项重要的议题。以密码技术为基础,网络安全协议实现了开放网络环境中的通信
非均匀有理B样条(NURBS)曲线曲面是CAD中曲线曲面的基本表示形式,而传统的有限元分析方法则是基于线性基函数的。当使用有限元方法对CAD模型进行分析时,需要将CAD模型转化成
随着XML应用的增多,纯XML数据库的技术正受到数据库界的关注,查询优化目前依然是这一领域的重点研究内容之一。本文从一个新的角度出发,研究了XML节点的关联关系,提出一种XML
无线Mesh网络由于能够提供随时随地的低廉的Internet访问而被广泛的应用。但是城市结构和各种干扰的存在使得无线Mesh网络面临低链路质量的问题。机会路由通过高效使用无线传