论文部分内容阅读
在当前的企业工作流应用中,工作流管理技术已经得到了非常深入的发展,越来越多的企业以工作流技术为载体来推动业务流程的自动化流转。但是,随着业务规模的日趋庞大以及业务需求的不断更新,各企业都不得不对业务流程进行调整以适应新的业务环境,在通常情况下由于业务调整只涉及到整个流程的一部分,传统的企业流程再造以及模型管理在效率上已难以满足需求,这严重制约了企业流程的快速更新能力。因此,构建一个支持业务动态变更的工作流管理系统将会更好地促进企业流程的实时业务更新。针对以上问题,本文提出了一个基于元模型的工作流变更管理应用框架,首先研究了支持流程变更的工作流元模型以及不同类型流程变更模型的构建方式;其次通过模型的验证分析和版本管理实现了对变更模型的管理;最后提出了基于模型实例迁移机制的变更模型数据管理方法,在保证数据版本一致的前提下满足了用户的实时性需求。本文的研究内容主要包括以下几点:(1)提出一个基于元模型的工作流变更管理应用框架框架分为数据访问层、逻辑控制层以及信息交互层三个层次。数据访问层主要负责存储变更模型定义、变更操作信息以及流程应用数据;逻辑控制层主要负责构建不同流程变更应用场景下的变更模型,针对构建好的变更模型进行验证分析以及实现基于模型实例迁移机制的变更模型数据管理;信息交互层主要负责系统与不同用户之间进行交互,实现对整个工作流变更应用的管理。(2)基于流程的变更模型构建首先在不同类型流程变更划分方式的基础上提出了流程变更分类树,并根据变更分类应用场景进行细化。其次在流程变更分类树的基础上提出了流程变更元模型,它由三个子模型和相关流程数据构成。最后针对细化变更分类场景设计了相应的变更操作,通过对模型实施变更操作来实现变更模型的构建。(3)基于变更模型管理的系统演化机制在变更模型构建完成的基础上,利用错误结构检测算法和模型仿真方法对变更模型进行正确性验证和合理性分析;在模型验证分析的基础上,设计了层次化版本号数据字段和子模型版本同步方法来维护变更模型版本;在模型版本管理的基础上,使用模型实例迁移机制以及迁移实例历史数据同步方法来实现变更模型数据的维护,最终达到系统演化的目的。最后根据本文所提的方法,设计并实现了一个基于元模型的工作流变更管理原型系统。以某船舶设计研究院生产管理系统中的审批流程管理为例,使用原型系统对两类不同类型的流程变更进行了变更管理验证。初步结果证明,系统可以有效地支持流程实例级变更和过程定义级变更,具有一定的理论价值和应用前景。