论文部分内容阅读
万维网服务是以XML为基础的一系列开放的Web规范技术,它的出现为异构系统之间的互通互操作提供了一种很好的解决方案。万维网服务组合可以解决企业集成和电子商务中的应用问题。在万维网服务组合中,常常需要处理多个成员万维网服务之间的交互过程和组合过程,这必须保证多个万维网服务运行结果的可靠性和一致性,并能及时解决运行时发生的各种异常。因此,在万维网服务组合处理环境中需要提供事务处理技术的支持。传统的事务严格遵循ACID属性,往往无法满足并发性的要求,为了有效的处理,就需要放松万维网服务事务的隔离性,而不是采用严格的锁机制。
本文探讨了放松隔离性的万维网服务事务出现的不一致问题,然后在研究当前万维网服务事务处理规范WS-Coordination和WS-BA的基础上分析比较当前的研究和规范,提出了一种分布的协调机制和协议,即万维网服务事务依赖管理协议(WSTDMP),以便保证放松隔离性的事务的正确执行。WSTDMP可以有效得检测事务在不一致状态下的依赖关系。由于放松了事务的隔离特性,事务的依赖关系会在访问共享资源的并发事务之间发生,这些依赖关系有可能会形成环路,而这种环路在服务提供者端本地是无法检测到的,WSTDMP可以检测出这种环路,并且安全的解除环路,保证事务的一致性。