基于IGT-RBAC模型的工作流系统的开发

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:ail2515857
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流是业务流程的一个计算机实现,工作流管理系统则是工作流技术的软件实现载体,由于工作流安全方面的研究还不够成熟,本课题希望通过日渐成熟的工作流技术和完善的访问控制解决方案处理企业中复杂的业务流程和系统安全问题,并以建筑协同设计中的业务流程控制和权限管理为例实现了该解决方案。   在建筑设计院等企业中,工作流程管理一般都涉及到诸多部门的多个专业,因此管理系统也应借助工作流和网络技术通过协同合作来完成各项任务。本文首先对工作流建模、工作流参考模型和工作流引擎进行了研究,并在此基础上重点分析了微软的工作流框架(Windows Workflow Foundation,WF),开发了一个工作流引擎为企业环境中的业务流程提供核心管理服务,并通过建筑协同设计实例详细阐述了该工作流引擎的体系架构和类设计。工作流引擎实现了企业的核心业务流程,具备即时跟踪工作流的执行情况的功能,通过数据库支持业务的流程的持久化运行,同时引擎的设计符合开放和封闭原则,具有良好的可扩展性。   由于工作流管理系统对安全性有很高的要求,因此系统的关键是把握好访问控制。已经得到广泛应用的基于角色的访问控制(RBAC)模型不能适用于像工作流这种对任务的状态实时性要求较高、权限需要动态激活或撤销的系统,基于任务的访问控制(TBAC)模型也不能完全满足工作流系统中任务的状态流程管理,而基于任务和角色的访问控制(T-RBAC)模型不能很好的解决拥有相同角色的用户间执行不同的任务实例时的权限冲突问题,因此本文引入了实例团队的概念,提出了一种新的访问控制和授权管理模型,称之为基于实例团队和任务的RBAC模型--IGT-RBAC模型,其主要思想是将权限分配给任务,再将任务分配给角色,任务实例启动执行时指派实例团队,角色通过任务与权限相关联,用户通过角色和实例团队获取权限。最后,本文将IGT-RBAC模型运用到工作流引擎中实现建筑协同设计系统中的权限管理。  
其他文献
随着大数据时代的到来,海量数据在企业以及人们的日常生活中都有广泛的应用。数据质量对数据的应用效果起着至关重要的作用,其中数据时效性问题是数据质量的主要影响因素之一
近年来随着电子商务的蓬勃发展,作为电子商务基础的电子现金领域的研究得到了国内外科研人员、工程技术人员的广泛重视。作为一种新兴的以电子(或数字)模拟真实货币的技术,电子
随着电力调控系统的服务范围不断扩大,数据来源增多,数据类型多样,数据规模和处理压力急剧增大,调控业务对海量多源数据分析处理的要求不断提升。本文面向电力调控系统大数据
随着半导体技术、微系统技术、嵌入式技术和无线通信等技术的高速发展,使得微传感器节点的处理能力更强、功能更丰富、体积更微型化,能够集信息采集、数据处理和无线通信等功能
随着电信市场的迅速发展,目前我国通信设备的覆盖率已到达了很高的水平,手机用户的数量逐年增加。电信运营商要保持市场的高效运作,必须依据不同地区,根据不同的人群来划分不
三维编织复合材料具有优越性能,广泛应用于航天、航空、交通、汽车等领域。研究三维编织复合材料内部特征状况、材料力学性能及微观变形,对于该材料的应用设计和编织工艺改进具
频繁模式挖掘的目的是从数据中找出出现频率较高的内容,它是数据挖掘领域众多研究方向中最重要的其中一个。按照数据集的不同,频繁模式分为频繁项集和频繁子序列。由于挖掘频
由于IPv4的地址资源在2012年左右将要耗尽,以及现有的基于IPv4的网络对流媒体、安全性等的支持不够,所以IETF很早就制定了下一代网络协议IPv6。IPv6吸收了IPv4的优点并在此基础
随着互联网的快速发展,语义Web服务将成为下一代网络计算的重要发展方向,基于语义的Web服务发现是语义Web服务中的研究热点之一。目前,语义Web服务发现的研究大多数是基于同
随着社交媒体特别是微博的飞速发展,越来越多的民众开始习惯于在互联网上发表自己对于热点时事的观点。如何充分利用这些海量的关于热点事件的数据,对热点事件及其中的民众舆