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

题目:一种Web服务事务处理系统的研究与实现

关键词:Web服务、事务、补偿事务、工作流

  摘要

随着互联网技术和应用的迅速发展,基于Web服务的分布式计算模式成为目前软件发展的一种重要趋势。在Web服务的应用中,常常需要处理应用相关的多个Web 服务间的交互和组合过程,这类过程必须保证多个Web服务运行结果的可靠性和一致性,因此需要事务技术的支持。虽然传统事务处理技术在分布式计算环境下得到了广泛应用,但不适用于Web服务所处的松耦合异构环境。针对这个问题,本文设计和实现了基于Web服务的事务处理系统。 本文从分析Web服务事务技术的应用需求和技术特点入手,分析了当前Web 服务事务的主要协议和相关产品,根据Web服务事务处理的功能需求,提出了一种相对现有事务处理框架更为简化的Web服务事务处理模型,并参照上述模型在已有的Web 服务运行时平台上设计和实现了Web服务事务处理系统(Web Service Transaction Process System,简称WSTPS)。该系统包括客户端类库、协调器、参与者和监控配置管理工具四个核心模块,它们之间的协作使得Web服务运行时平台支持事务处理。此外,还将WSTPS系统应用于Web服务工作流系统中,为Web服务工作流中的事务处理提供了解决方案。 本文工作具有以下特点:(1) 提出一个相对现有事务处理框架而言更为简化的Web服务事务处理模型;(2) 在模型中给出了一种基于数据库触发器的补偿事务的生成和执行机制;(3) 同时支持短时间操作的原子性事务和放松ACID特性长时间操作的聚合事务;(4) 事务处理不绑定特定事务协调协议,协调与事务类型相分离;(5) 支持事务的嵌套(子事务);(6) 将WSTPS集成到Web服务工作流系统中,使Web服务工作流系统具有事务处理的能力。 WSTPS系统具有良好的开放性,在运行过程中具有一定的实用性、可靠性和灵活性,可以满足基于新一代互联网软件下跨企业商业事务的需求,具有较好的应用前景。关键词: Web服务,事务,补偿事务,工作流