论文部分内容阅读
近年来,企业业务过程管理的越来越受到人们重视,工作流技术也因此得到了快速的发展。自文献[1]采用模式的方法研究工作流结构以来,工作流控制流模式<[2]>的研究取得了较大进展。工作流控制流模式使得之前一些缺乏明确定义的概念逐渐清晰,其应用非常广泛,包括使用模式来为理解控制流角度的需求建立形式化的基础,以及使用模式来评价一系列业务过程建模语言和标准。
然而,目前许多规范建模语言(如XPDL)虽然可以描述多种控制流模式,但它们并没有说明这些模式在实际应用中怎样被实现。这就导致了在模型定义转换时的不一致现象,以及建模语言与产品之间的不一致现象<[2]>。因此,在定义一种建模语言以及实现工作流产品时,需要避免和消除这种不一致现象。
本文所做研究是基于项目工作流驱动的企业信息化集成平台进行的。为了使该平台具有较强的业务描述能力和处理能力,本文在该平台中地系统地实现了基本控制流模式和高级分支与合并模式(本文简称为常用控制流模式),避免了前面所说的不一致现象,并取得了良好的效果。
本文首先分析和总结了现有工作流产品对常用控制流模式的实现方法;设计了常用控制流模式的建模方案与规则,作为设计模型定义语言与实现引擎执行环境的依据;设计了可以描述常用控制流模式的过程模型定义语言PMDL;实现了可视化的过程建模工具,支持包含常用控制流模式的业务流程的建模,并实现了模型合理性的初步控制;实现了工作流引擎对常用控制流模式的支持;然后,通过对一些复杂业务流程进行建模与执行,并将其效果与预期目标和其他产品进行比较,论证了本文设计的常用控制流模式实现方案的正确性和可行性。