论文部分内容阅读
目前基于万维网服务的网络应用集成技术成为研究热点,这些网络应用可能跨越多个组织,系统部件随时可能不可用,并不断有新的服务提供者出现,如何将事务处理技术合理应用于这种分布、动态、自治的开放松耦合环境中是一项非常有意义的研究课题。
IBM和Microsoft发布了万维网服务协同(WebServicesCoordination)规范以及万维网服务事务(WebServicesTransaction)规范,它们负责协同整个业务流程中多个万维网服务的协同与合作。但是在WS-Coordination和WS-Transaction所定义的框架中,采用补偿操作作为商务事务处理的恢复机制过于单一,尤其是某服务没有对应的补偿操作时,事务只能彻底回滚,导致恢复代价太大。因此我们需要对这个框架进行扩充,使之能够较高效解决万维网服务中商务事务处理的恢复问题。
本文的主要贡献在于扩展了WS-Transactions规范的框架,提出了万维网服务环境中基于功能替代的协同机制及以此为基础的事务处理模型WS-TSM。事实证明,使用这种商务活动协同协议尽管在时间和资源上多了一定的开销,但有效的减少了回滚率并且提高了事务处理的成功率,避免了事务处理重启所带来的更多的时间和资源上的开销。同时本文还提出了。WS-TSM模型的实现,分析了各个组件的功能和组件之间的联系。最后,本文总结了所提出的万维网事务事务处理模型的优点和缺陷,以及需要进一步开展的研究工作。