在多角色协同工作流中,多种角色往往以不同方式对同一类对象进行不同的操作,而且对应界面的呈现方式也可能不同。不同角色在处理同一类业务对象时,通常会出现如下问题:

角色r1,r2处理同一类业务对象

角色r1和r2对P1的操作仅有30%不同,若为r1、r2分别设计P1对象,又会导致冗余,因此,需要将两者合并,得到结果如下:

 融合结果

在融合的页面中,P1同时可被r1和r2访问,这就要求在融合部分需要根据角色的权限动态地做出改变。被访问的对象由属性和可执行的操作组成,对属性的访问权限包括不可见、可见不可改和可改,而对操作的访问权限则为不可见和可操作。对角色的访问授权类似于下表:源:自~优尔·论`文'网·www.youerw.com/

   资源  角色 属性p1 ... 属性pn 操作f1 ... 操作fn

r1 不可见 ... 可改 不可见 ... 可操作

r2 可见不可改 ... 可改 可操作 ... 可操作

表3.1 角色授权表

在上表中,每一个交叉点代表了角色ri对对应资源的访问权限,读角色访问控制根据授权交叉表实现,而授权交叉表的建立则依赖于前期对系统结构和行为的分析与建模。

2. 多条路径的交叉结点:

在Web系统开发中,在实现一条新的Web访问路径2时,发现与已有路径1之间存在一个交叉或汇合点(图3.2),或P2与P2'基本相同或者至少90%相同(图3.3),为消除冗余而将P2与P2’合并,得到新的公共结点P2。

上一篇:分布式日志采集与分析
下一篇:mybatis+JMF模拟手机系统的常用功能

论利用ebXML和SOAP开发Web服务【2352字】

提高实时操作系统的实时...

應用电子技术中可编程控...

Web技术的网络考试系统【2240字】

ASP技术开发Web数据库检索程序【1514字】

ASP.NET的Web网络應用程序开...

使用http协议和winsockapi实现...

我国风险投资的发展现状问题及对策分析

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发