预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

工作流系统访问控制模型的研究及设计的综述报告 工作流系统访问控制模型是指在工作流系统中对用户及其对资源的操作进行规范、监督与控制的一种机制。随着工作流系统的不断发展,对系统的安全性和控制能力提出了更高要求,访问控制模型的研究也显得更加重要。本文将从三个方面进行综述,包括工作流系统的基本概念、访问控制模型的设计要点及现有工作流系统的访问控制模型实现。 一、工作流系统的基本概念 工作流系统(WorkflowSystem)是指通过计算机技术将相关人员的工作流程以一定的顺序形成工作任务链,并按照预先设定的规则和条件进行协同处理、控制和管理的一种有效的信息化平台。工作流系统主要包括流程建模、流程执行和流程管理三个部分。 1.流程建模:是指将工作流程建模成流程图,确定工作流程中的角色、活动以及活动之间的关系。流程建模主要包括了流程描述语言、流程编辑工具和流程设计方法等。 2.流程执行:是指将建立好的流程图在工作流系统中执行,执行过程中,由工作流引擎轮流执行各个环节的业务逻辑,直到将流程图中的业务流程完整的执行结束。 3.流程管理:是指对流程执行过程中产生的数据、信息、事件进行监控和管理,包括流程监视、流程调度、流程修改等。 二、访问控制模型的设计要点 访问控制模型是工作流系统实现访问控制的关键,它可以控制用户的权限、角色的使用和资源的访问。在设计访问控制模型时,需要重点考虑以下几个要点。 1.安全性要求:访问控制模型的设计应该满足工作流系统的安全性要求,防止非授权用户的访问或对系统中敏感的数据信息进行操作。 2.实时性要求:工作流系统通常以实时协同处理为主要特点,因此访问控制模型要求在流程执行过程中能够实时响应用户的访问请求。 3.灵活性要求:工作流系统中的流程比较复杂,访问控制模型的设计需要考虑到用户对资源的访问权限需要根据流程的不同阶段进行灵活控制。 4.角色控制要求:工作流系统的角色粒度比较细,在设计访问控制模型时需要注意,能够对角色的使用进行控制,从而保证系统流程的安全性和规范性。 三、现有工作流系统的访问控制模型实现 目前,访问控制模型在工作流系统中得到广泛应用,并且许多知名的工作流系统均已实现了访问控制模型。下面以两个典型的实例进行简单介绍。 1.JBPM系统 JBPM是一个基于Java语言的开源工作流引擎,具有开源灵活、高性能和可扩展的特点。JBPM系统实现了精细的访问控制模型,主要包括基于角色的访问控制、基于任务的访问控制以及基于数据域的访问控制。 2.WITNESS系统 WITNESS是一个商业化的离散事件模拟与仿真软件,在工作流系统中可以模拟高级业务过程的执行,并可以实现下一代事件驱动工作流。WITNESS系统的访问控制模型主要采用了基于角色的访问控制和基于任务的访问控制。 综上所述,工作流系统的访问控制模型是保障系统安全性和规范性的重要机制。在设计访问控制模型时,需要考虑到安全性、实时性、灵活性和角色控制等要点。目前许多工作流系统已经实现了访问控制模型,并且基于角色、任务和数据域的访问控制模型得到了广泛应用。