论文部分内容阅读
企业应用集成和电子商务等系统利用Web服务,在工作流技术的保障下,实现了企业间以及企业内的业务流程管理(BPM),使得整个互联网成为一个整合了各种服务的工作流程的有机整体。事务处理技术是保证信息可靠性和一致性的关键技术。本文首先讨论了Web服务工作流程事务框架,给出了框架的组成。对Web服务工作流的事务模型、事务协同协议和事务异常处理做了介绍和归类整理。提出了一个Web服务工作流程事务模型WTBWS,定义了基于预申请和功能替代的Web服务流程长事务,并给出了该模型的事务阶段和协同协议。基于WTBWS的特点,本文给出了WTBWS的设计,描述了WTBWS的架构、各组成部分之间的关系,并给出了其中关键性组件的设计及它们之间的协同。接下来,在WTBWS模型上提出了基于事务语义和ECA规则的异常恢复和失败处理策略,保证了在Web服务运行出现异常乃至流程失败后能到达可预测的结果,从而进一步保障了流程事务的一致性。最后,介绍了Web服务在邮政业务系统中的应用,将WTBWS模型和ECA异常处理规则运用到其报刊预订业务流程中,并在业务流程描述语言BPEL4WS中添加事务上下文信息,用其描述该流程事务过程。