论文部分内容阅读
事务处理技术作为保证信息一致性和可靠性的关键技术,对商用系统意义深刻。事务作为一个逻辑工作单元的操作集合,需要保证ACID特性,即(Atomicity原子性,Consistency一致性,Isolation独立性,Durability持久性)。但是,伴随着应用环境和应用本身的不断的复杂,事务也由简单走向了复杂,由短事务走向了长事务,由集中走向了分布。
在Web服务的环境下服务的松散耦合,长事务的广泛存在,服务自治使锁定成为困难,事务完成的多样性,以及更容易出错的特性使得传统事务处理机制不能适用于这样的新的环境。建立适用于Web服务的事务处理模型,解决Web服务环境事务处理的新问题成为广泛关注的研究热点。
本文从Web服务特性的研究出发,归纳了Web服务事务处理的新特性,描述了传统事务处理在Web服务环境中的不适应因素。其后,通过对WS-C/TX,BTP的学习,研究了这两种事务处理模型在处理Web服务事务的基本的策略,深入研究了基于Agent的Web服务事务处理模型的架构和优势,协调过程。最后,将Agent的思想用于事务补偿,提出了一种基于Agent的Web服务事务补偿的方法,介绍了模型工作的过程细节,将补偿Agent引入聚合事务的协调。