摘 要
工作流引擎是工作流管理系统的核心,是为工作流管理系统在定义时提供支持,同时在运行时提供解释和执行服务的一组数据模型和软件。本文对工作流技术发展情况进行了概述,总结了目前工作流技术的现状,提出了一个基于关系数据库的轻量级工作流引擎模型。文中深入讨论了采用关系数据库和轻量级理念来设计工作流引擎的原因、设计原理。与其它类似系统相比,该引擎简化了引擎的结构,提高了引擎的工作效率,增加了工作流的灵活性。
控制模型与数据模型有机结合在一起形成了基于关系数据库的轻量级工作流引擎的核心架构, 它描述过程实例的创建过程、工作项在各状态之间的转移及转移条件、工作项执行人的指派策略与过程以及参与者对其应执行工作项的获取及获取条件。控制模型包括实例启动模型、工作项状态模型、参与者指派模型和工作项获取模型四部分。本文对该系统的控制模型进行了分析设计,并使用状态图对其作了详细描述。
关键词:关系数据库;轻量级;工作流引擎;控制模型
ABSTRACT
Workflow engine is the core of the workflow management system and a set of data models and software providing supporting when defining and services of the interpretation and implementation when running for workflow management system. This paper offers overview of development of the workflow technique, summary of the present situation of workflow technique, and a lightweight workflow engine model based on relational database. This paper discusses in depth the reasons that the concepts of relationship and lightweight are adopted to design the workflow engine, sets forth the principle to design. Compared to other similar systems, this engine simplifies the structure and enhances the work efficiency and the flexibility of workflow.
The organic combination of control model and data model form the basis of the core structure of the lightweight workflow engine based on the relational database. Control model describes the process of creating instances of the process, the transfer and the transfer conditions of the work items between all kinds of states, the assign strategy and process of the executor of the work items and obtaining work items a participant should implement. Control model include four parts: instance launch model, items state model, participant assigning model and item acquisition model. This paper analyzes and designs the control model of the system and deeply describes it by the state map.
Key words: relational database; lightweight; workflow engine; control model
目 录
1前 言 - 5 -
1.1工作流的定义 - 5 -
1.2工作流管理系统的定义及参考模型 - 5 -
2工作流管理系统现状 - 7 -
2.1 工作流技术的起源与发展 - 7 -
2.2工作流管理系统的分类 - 8 -
2.3工作流管理系统的应用 - 8 -
2.4工作流管理系统现状分析 - 10 -
2.5工作流管理系统的优点 - 13 -
2.6工作流管理系统的不足与改进 - 14 -
2.7 工作流管理系统的发展趋势 - 15 -
3基于关系数据库的轻量级工作流引擎 - 17 -
3.1工作流引擎 - 17 -
3.1.1工作流引擎的功能 - 17 -
3.1.2工作流引擎设计原理 - 17 -
3.2商业工作流平台的缺陷 - 19 -
3.3基于关系数据库的轻量级工作流引擎 - 19 -
4引擎控制模型 - 21 -
4.1数据模型 - 21 -
4.2控制模型 - 22 -
4.2.1实例启动模型 - 23 -
4.2.2工作项状态模型 - 23 -
4.2.3参与者指派模型 - 26 -
4.2.4工作项获取模型 - 26 -
5结 论 - 27 -
谢 辞 - 28 -
参考文献 - 29 -
1前 言
在现如今这种瞬息万变的市场环境下,企业要想生存,要想有足够的竞争力,就要快速适应市场的需求,也就需要不断调整自己的组织模式,再造自己的业务流程,进行业务流程的设计、优化和管理。因此,企业迫切需要支持其业务流程再造的信息系统的支持。
随着技术的快速发展,目前市场上出现了一些专业的面向业务过程管理的平台软件,这些平台软件是以工作流为核心的开发、运行平台。企业可在该平台的基础上,快速构建自己的信息系统。这种平台可以被称为商业工作流平台。

您当前的位置:
