论文部分内容阅读
随着信息技术的快速发展,Web服务技术在电子商务中的应用越来越为广泛。实际应用中往往需要多个Web服务以事务机制共同实现异构系统之间的互操作和数据交换等问题,由于Web服务事务通常运行时间长,与传统的事务处理方式有很大区别,因此进一步研究Web服务事务处理机制,以保证数据的一致性和完整性显得尤为必要。
本文以现有的Web服务体系规范为基础,给出了一种基于Spring事务处理机制的扩展的Web服务事务处理模型与机制,并给出了详细实现;结合电信企业应用系统需求,对该Web服务事务处理机制进行了应用。具体完成了以下主要工作:首先分析了Web服务事务研究现状,学习并理解了Web服务事务处理相关协议规范、Web服务体系架构、Web服务协议栈以及Web服务关键技术,分析了Web服务事务的属性及环境特点。其次在分析Spring框架的事务处理机制的基础之上,扩展了其事务处理框架的事务管理器,通过引入事务池,给出了一种可以解决客户端和服务器端Web服务事务提交不一致性问题的事务处理模型,对该模型和处理机制进行了详细的分析与实现,即实现了扩展的Web服务事务管理器。最后结合电信积分商城系统需求以及电信企业应用系统集成现状,通过Web服务方式提供各个系统之间数据交互接口,应用Web服务事务处理机制解决异构系统间业务协同问题。应用实践表明,扩展的Web服务事务处理机制较好地解决了异构应用系统之间存在数据交互的事务一致性与业务逻辑完整性问题,且具有较好的时效性。