论文部分内容阅读
本文提出了一种适用于网格环境的事务处理框架来应对网格对事务处理的迫切需求。
针对网格的特点,提出了短事务和长事务来分别支持不同的网格事务的需求。短事务满足了网格中与传统事务交互的需求,而长事务则用于网格中异构服务之间的松耦合交互。针对短事务,设计了一种能够支持JTA的短事务处理框架。它实现了WS-C/T规范来支持短事务的协调,进一步的通过对JTA事务的扩展,支持JTA事务在网格服务之间进行传播,从而实现网格服务与传统事务的交互。此外,通过扩展Axis的Handler来支持隐式的JTA事务的传播。针对长事务,设计了一个基于消息监控的处理框架。它遵循了BTP协议中关于消息的设计,采用SOAP消息来支持事务性操作在异构、松耦合环境下的交互。另外,提出了一个状态消息集的概念用于保存事务参与者状态相关的消息。通过状态消息集,可以实现对全局事务的监控和协调。最后通过对原型系统的实现,验证了这两个框架的有效性。
本工作有如下贡献:实现了WS-C/T的协调框架;通过集成JTA事务从而实现与传统事务的交互;实现了BTP协议;提出了一个状态消息集的概念来协调异构、松耦合网格服务之间事务性操作的交互。