节点文献

基于web的工作流系统研究与实现

Research and Implementation of Web-Based Workflow System

【作者】 王红

【导师】 胡乃平;

【作者基本信息】 青岛科技大学 , 控制理论与控制工程, 2008, 硕士

【摘要】 在研究分析工作流管理联盟提出的工作流管理系统的体系结构、工作流模型、工作流建模方法等技术基础上,给出了基于Web的工作流系统的设计。系统设计主要包括三部分,过程建模、工作流引擎设计和系统应用开发。在过程建模设计中采用基于活动网络的建模方法,以活动作为过程的基本单元,以连接弧表示过程逻辑,实现经营过程的模型化。在建模工具设计中,过程定义的解析通过预置入内存的Schema文档工作,Schema文档本身也是基于XML的,使得解析器作为独立模块具有通用性。工作流引擎的设计主要由解析器、控制中心、元模型、实例库、路由选择器、工作项列表、监控管理工具组成。分析引擎工作过程、活动实例和工作项列表状态转换规则。在活动调度时引入版本号(Version),其作用是标志活动实例和迁移实例的实例化版本,满足流程定义变更的要求,同时给出活动调度算法和基于角色的访问控制方法。系统的应用开发包括表示层、应用层和数据层的开发,表示层的开发通过系统提供的中间件接口取得系统控制数据和相关数据,开发应用程序与用户交互;应用层是引擎和中间件的开发,中间件以Com+的形式存在;数据层的设计主要有工作流模型数据库、工作流实例数据库和用户应用程序数据库设计。以项目推进办公室流程实例为例说明流程定义、流程执行、角色设置等功能。实践证明,基于Web的工作流系统满足企业中包括业务流、公文流在内的各种结构化流程的自动流转,适用于项目审批、办公室信息内部外部传递等方面。系统中的工作流引擎和建模工具具有通用性,可以为多个工作流系统服务,中间件的设计支持多种开发工具,方便的进行客户端的二次开发。与一般工作流系统比较分析,本系统是一个可以满足一般性企业业务需求的、并且遵守工作流管理联盟标准的工作流技术应用系统。

【Abstract】 Web-based workflow system design is given based on the study and analysis of workflow management system structure , workflow model, workflow modeling methods and so on proposed by Workflow Management Coalition.System design is composed of three parts including process modeling, workflow engine design and system application. In process modeling activity-network modeling method is adopted. Activity is the basic unit in process and connecting arc expresses process logic. In this way enterprise management process is turned to be process model. Process definition parser works according to Schema document preset in memory. Schema document is based on XML and so parser has popularity as an independent module.Workflow engine includes parser, control center, meta-model, instance library, route selector, worklist, monitoring management. Engine work process is analyzed. Activity instance state transition rules and worklist are presented. Version is introduced in activity schedule. It indicates the instance version of activity and transition to meet workflow definition change. Activity schedule algorithm and role-base access control method are presented.System application design can be divided into three parts presentation layer, business layer and data layer. System control and related data is obtained by system middleware interface and this data is used in programming for interaction during the presentation layer design. Business layer includes engine and middleware which exists in form of Com+. Data layer is made up of workflow model database, workflow instance database and application database. Project-advanced office flow instance is presented and it illustrates functions of flow definition, flow execution, role settings and so on. It is proved that Web-based workflow system can meet automatic circulation of structured flow including business flow and document flow. It can be used in the fields of program examination, information transmission in or out office, and so on. Workflow engine and modeling tool in this system have popularity and can serve several workflow systems. Middleware supports several exploit tools and re-development can be easily achieved. Compared with other workflow system it is a workflow technology application system which can satisfy enterprise business demand and comply with workflow management coalition standard.

节点文献中: