论文部分内容阅读
近年来,信息化系统在企业、学校等组织中的应用规模不断扩大。如何解决随着信息化系统规模扩大而带来的各种流程控制问题是一个需要研究的课题。本文以高校信息化系统开发过程中出现的流程控制问题为研究素材,研究并提出了支持可定制建模方式的工作流系统的构建方案。信息化系统中的诸多方面均有必要引入流程控制,如业务流程管理层面和操作控制流程管理层面。一些复杂的业务流程由较多参与者和程序模块参与,流程步骤繁琐。由工作流系统管理这些流程,可以使流程的执行变的条理清晰,流程各步骤的开发人员无需关心流程的进度控制逻辑和状态控制逻辑,从而降低了开发难度。另一方面,信息系统的交互操作层面同样有必要引入流程控制,将繁杂的页面及程序段之间的跳转逻辑视为流程执行逻辑,提取出来交由工作流平台统一管理。这种方式可以显著提高交互逻辑的可扩展性和可修改性,提高复杂交互操作的开发效率,降低复杂交互操作的维护难度。上述两个需要引入流程控制的应用层面对流程控制的关注点和它们的流程描述体系不同。这说明信息化系统对工作流系统的使用广泛,但又具有各自对工作系统特定的需求。为了能够在信息化系统中为一些应用层面快速而又低成本的构建满足各自需求的工作流系统,笔者给出了支持可定制建模方式的工作流系统的构建方案。这种工作流系统由流程管理基本支持系统和若干上层扩展流程系统组成。流程管理基本支持系统维护了流程执行所需要的公共流程模型,为上层扩展流程系统产生的流程提供了统一的执行环境,并提供了基本的流程执行和存储的管理功能。上层扩展流程系统根据自己所服务的应用层面的特性构建适合该应用层面的建模方式,并实现对此种建模方式的解析机制。由不同建模方式构建的流程描述信息均会被解析为流程管理基本支持系统接受的符合公共流程模型规范的流程模板。所有流程的执行由流程管理基本支持系统统一管理。