节点文献

基于权限集的工作流管理系统研究与实现

Research and Implementation of a WFMS Based on Authority Set

【作者】 舒尊明

【导师】 唐达;

【作者基本信息】 大连理工大学 , 计算机应用技术, 2010, 硕士

【摘要】 随着计算机应用技术的发展和网络技术的普及,工作流管理系统作为办公自动化的工具愈加普遍,工作流技术已经逐步成为企业流程定义和管理的核心技术,具有广阔的发展前景。工作流管理系统是完成工作流的定义、管理和推进工作流执行的软件系统,主要包括四个部分:工作流建模工具,工作流引擎,客户应用程序和工作流管理工具。工作流技术在各个领域的广泛应用,使得越来越复杂的流程与执行限定对工作流的表述能力提出了更高的要求。现有的工作流描述,集中于针对组织机构和以及角色的任务分配和执行对象指定,对执行权限没有进一步的约束,削弱了工作流的描述能力,在应对复杂流程要求时需要引入大量外部数据进行控制,影响了工作流安全性。工作流的任务分配是工作流管理的核心技术之一,任务分配策略就是描述如何将正确的任务在合适的执行时间,分配给合适的执行者。传统的工作流以用户作为任务分配的最小单元,而以角色作为权限的最小单元。在实际的工作流程中,会存在分配给指定活动的执行者权限不足,或是在流程中产生权责冲突的情况。这样的情况既可能发生在流程设计阶段,也可能发生在流程运行中动态修改组织机构和角色用户权限时。为了解决以上问题,本文提出了权限集的概念。工作流中的角色都具有一个权限集,其中包含了该角色可以执行的动作,相对于组织结构的静态性,角色的权限集在流程执行中动态变化。因此,工作流活动对执行者的指定转化为对所需权限的描述。通过对活动执行者指定划分为权限、用户、角色三个层次,提高了工作流流程的描述能力,并且可以解决权限不足,权责冲突等一系列任务分配问题。论文设计并实现了一个基于XML的工作流管理系统引擎,能够解析遵守XPDL规范的工作流流程定义,与工作流管理系统的其他部分交互以完成流程解析与运转。系统通过解析权限集语法描述扩展了任务分配能力,实现了更细粒度的任务分配和执行对象指定,解决了传统的工作流管理系统任务分配中的诸多问题。

【Abstract】 With computer and network technology generalized and extended, workflow management system becomes more and more popular as office automation. The workflow technology has become the core technology of company’s processes define and management, which has great future.Workflow management system is a software system used to accomplish workflow process definition, management and running the instance. Workflow management system includes four main part:workflow definition tool, workflow engine, client UI and workflow management plate. As the generally adaption of workflow at many fields, more and more complicate process needs more advantage of the ability of workflow describe. Workflow management systems focus on task assignment by specify to users and roles in the organization nowadays, which are lack of the ability of specify single and multi authorities to describe the task assignment. So the workflow management systems need to use lots of outside data to control the route of process goes, which do harm to the security of workflow.The task assignment is one of the most important technologies of workflow management; the strategy of task assignment is to describe how to assign the right task and the right time. In the traditional workflow, the user is the minimum unit of task assignment, and the role is the minimum unit of task authority. In real workflow process, the executer which is assigned to specify activity may don’t have enough permissions to finish the task, or there may be problem about SoD(seprate of duty).These situations occur when process is designed and when organization and user/role permissions are dynamically modified in process running state.Besides, the complex real workflow process needs greater ability of describing. The advantage of this paper is to present the concept of authority set to solve these problems. The role in workflow has an authority set, which contains actions the role can finish. Organization is static, while the authority set can be changed dynamic. Therefore, the task assignment can specify certain authority set, user or role. By doing this, the descriptive abilities of workflow are improved and authorized limitations and conflicts of duty can be solved.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络