简介:事务处理是网格计算与WebServices能否投入实际应用尤其是商业应用的关键技术之一。用于网格环境与WebServices下的事务处理都必须同时提供协调短时操作和长时间的商业活动的能力。基于代理技术,本文分别提出了能够在网格环境下及WebServices环境下同时管理原子事务和聚合事务的事务协调机制,比较两者的异同。研究了相应的可以容错各种失败的协调算法。通过自动产生和执行补偿事务,聚合事务协调机制可以满足网格计算中对长事务的处理要求。使用补偿事务来撤消已提交的子事务所带来的影响,可以较好的满足WebServices环境下对长事务的要求,为WebServices投入商用提供有力的支持。