论文部分内容阅读
工作流技术的应用越来越广泛,但传统的工作流系统缺乏灵活性,预先定义的业务流程不能适应系统运行中发生的各种变化。运行中的业务流程—需要改变,传统的工作流系统往往无法继续执行下去,这个问题制约了工作流技术的应用能力。因此,目前工作流技术一个重要的研究方向,就是提高动态适应特性,使系统能自动或部分自动地在运行中处理各种情况,确保业务流程顺利完成。 在工作流系统中,一个运行中的业务流程能根据运行情况改变自身定义内容的特性,称为工作流的自反性,自反性是工作流动态适应特性的重要组成部分。 本文内容主要有两部分: 一是高性能的工作流系统——IntelliFlow工作流平台。该系统基于面向过程的工作流体系结构,在数据库基础上构造轻量级引擎。系统功能强大、稳定可靠,对大量业务流程的并发执行能够提供很好的支持。本文主要讨论了引擎的基本结构以及部分核心模块的设计原理。 二是在上述工作流系统的基础上,提出了一种实现工作流系统自反特性的模型,以在工作流系统中引进动态适应运行环境变化的能力。该自反模型能够在无需人工干预的情况下,监测系统运行中环境的变化,动态修改执行中的业务流程内容,使之适应环境,以完成执行目标。该模型由三个模块组成:基于消息的监测模块、基于ECA(Event-Condition-Action)规则的自反匹配模块,以及动态修改模块。这些模块依次完成监测系统中的各种变化,自反逻辑的判断和对系统中运行的业务流程修改的功能。通过引进自反特性,工作流系统具备了灵活可扩充的动态适应能力。另外,也提供了对系统运行中产生的异常进行自动处理的机制。