论文部分内容阅读
随着计算机和网络在日常工作中的广泛应用,工作流技术已成为协调企业业务过程、增强企业应变能力和竞争力的重要技术。作为工作流技术的软件载体,工作流管理系统WfMS(Workflow Management System)的主要目标是通过调用有关信息资源与人力资源来协调业务流程中的各个环节,使之按照一定的顺序依次执行,从而实现业务流程的自动化。
对一个组织来说业务过程具有可靠性和一致性是很重要的。为了处理并发控制和数据恢复等问题都需要在工作流管理系统中引入事务概念和相应的事务处理方法。但是目前大多工作流系统产品和原型系统都缺乏事务特性,这在工作流应用上是一个很大的不利因素。许多工作流模型在正确性和可靠性方面都有很大不足,并不能适应实际应用的需要。
本文将事务特性引入工作流中,提出了一种嵌套的具有事务特性的工作流模型。如何使工作流技术与事务处理技术结合起来,提高工作流系统的稳定性和可靠性,正是本文研究的出发点。
本文的工作主要包括:
(1)为工作流模型添加了活动的事务语义。同时引入了事务范围的概念,并将事务范围根据其原子性需求扩展为严格原子范围、可选原子范围以及异常原子范围。
(2)提出工作流中的错误的分层对象模型,对不同层次的错误提出了不同的处理策略,针对任务级的逻辑错误分别从用户层和系统层的角度提出了错误恢复策略。
(3)事务服务器的设计与实现。事务服务器的加入,扩展了运行服务子系统,使之具有事务处理能力。事务服务器模块化的设计,使之更具有灵活性和可扩展性。
本文对原有的系统CPMS进行了事务处理的扩展,重点讨论运行服务子系统的分析与设计,以及重要功能部件的体系结构。
本文旨在为我国工作流技术中事务处理方面的研究和工作流管理系统的开发进行既有学术价值又有实用价值的积极探索。