论文部分内容阅读
Internet技术不断发展,人们借助互联网络广泛地从事商品与服务的电子化交易以缩短交易时间和降低交易成本,商务活动处理过程往往要跨多个组织而且持续较长时间,应用事务处理技术保证数据信息ACID特性,对商用系统意义深刻。
目前存在的几个协调框架都能有效地完成短事务的协作,但是在分布、异构、动态、自治的开放松耦合Web环境中,由于网络环境和参与者状态不可知,参与者子事务长周期运行不可预测性,它们无法同步地对多个延时较长的Web服务进行事务协调处理,对多个处理较长时间的Web服务协调处理时,也会产生客户端性能问题,如何将事务处理技术合理用于这种环境将面临挑战。
本文详细分析Web服务同步事务处理模型在客户端的性能、系统耦合性、对多个延时较长的Web服务进行事务协调处理等方面的不足,论述引进异步机制的必要性。然后,针对这些不足引入面向消息中间件,利用消息中间件的特性对Web服务同步事务模型进一步改进,提出Web服务异步事务处理模型,以适应当前Web环境的需求,同时也用消息中间件在异步Web服务研究的成果来论证Web服务异步事处理模型的可行性。
利用JMS技术实现Web服务异步事务模型,把异步Web服务融入到事务模型中,定义消息集,改进Web服务同步事务的两阶段事务提交协议,根据模型做出协调算法,以实现对多个延时较长的Web服务的异步协调处理,通过设计和实现两个系统(同步和异步),应用于同一个场景,通过这样的实验对比验证所提出的模型和协调算法的有效性和可行性。