论文部分内容阅读
工作流技术发展到今天,随着实际应用的不断深入,人们对其提出了更多的功能要求,其中一个主要问题是工作流系统的动态性和灵活性。传统的工作流,其工作过程分成两个阶段,即建立阶段和运行阶段。建立阶段是对一个工作流程进行定义,运行阶段是工作流执行服务对工作流定义进行解释执行。但是一个工作流程在运行阶段会因为外部环境或者用户要求的变化而发生变化,因此,传统的工作流系统因缺乏动态性和灵活性,在实际应用中具有一定的局限性。如何使工作流系统具备灵活的动态性和自适应能力已成为目前工作流管理系统研究的一个热点。为了解决传统工作流系统在动态性方面的不足,本文在深入分析国内、外对工作流动态性研究的基础上,把构件思想引入工作流建模过程,提出了一种全新的工作流建模方法;提出了工作流构件的概念,对工作流构件进行了形式化描述和分类,通过工作流构件库对其进行统一的管理;以工作流构件作为工作流模型的主要组成元素,详细介绍了基于构件的工作流模型的组合策略和正确性检验标准;设计出了基于工作流构件库和工作流模型库的可以显著提高系统动态性的工作流动态修改体系结构。对工作流的动态修改要求进行了研究,把对工作流的动态修改要求分为工作流模型建立、工作流实例执行两个修改阶段和工作流结构、工作流活动两种修改对象,然后分别论述了基于工作流构件的工作流模型对不同情形下的动态修改要求的支持,包括修改方法、修改步骤、正确性验证和迁移策略等。本文最后给出了基于工作流构件的某IT公司计算机网上销售过程的工作流建模示例,证明了这种工作流建模方法的可行性和正确性,并论述了该方法在增强模型描述能力、提高系统的动态性和适应性、增加系统的稳定性和可扩展性等方面具有的优越性。