基于微内核的工作流引擎研究
2011-06-06余周侯志松庄莹菲左现刚
河南科技学院学报(自然科学版) 2011年4期
余周,侯志松,庄莹菲,左现刚
(河南科技学院,河南新乡,453003)
工作流引擎是工作流管理系统的核心所在,是工作流管理系统运行和控制的中心,它直接决定整个系统的运行效率和性能.为了应付瞬息万变的市场变化,企业业务流程必须跟随市场变化做出相应调整,然而,由于当前现有工作流引擎结构上的局限性,导致工作流管理系统不能适应快速的市场变化,限制了企业的发展.因此,本文针对传统工作流引擎的不足,遵循工作流管理联盟的标准,研究并设计一个基于微内核的工作流引擎.
1 现有工作流引擎的局限性
工作流管理联盟对工作流管理系统的定义是:是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行[1],工作流管理联盟提出的工作流参考模型见图1.
从图1可以看出:工作流引擎位于工作流管理系统的核心地位,负责解释业务流程定义、执行业务流程实例、控制业务活动运行、为参与者分配任务,并完成与其他工作流引擎的交互和通信.同时,工作流管理联盟还制定了描述业务流程定义的元模型,以及流程定义之间互相转换的流程定义语言规范,详细规定了业务流程定义、业务活动、业务逻辑、变迁条件和参与者等元素的描述方法[2].
但是,现有的工作流引擎通常采用宏内核结构,即一个工作流引擎就是一个系统内核.宏内核结构的工作流引擎将业……
登录APP查看全文
