导 师: 徐迎晓;丁建华
学科专业: H1204
授予学位: 硕士
作 者: ;
机构地区: 复旦大学
摘 要: 目前比较流行的权限系统是用于相同技术开发、部署环境相同的系统中,这种系统大多是采用代码复用和数据库结构复用的方式将权限管理模块集成到业务系统中。这样的架构在开发和维护中都存在很多问题,尤其是对于不同架构、不同部署环境的软件,必须开发并维护不同的权限系统,用户和权限的管理和维护既不直观也不方便。 本文提出了基于webservices技术的统一权限系统架构,采用这样的架构,可以使权限系统从业务系统中独立出来,多个不同的业务系统能够共享一个权限系统,业务系统不必再关心权限方面的细节,从而可以将精力全部放到具体业务功能的开发上。而且webservices的最大的优点就是整合异构系统间的数据。这就打破了b/s,c/s架构的限制,也不存在windows和unix的平台的选择了。而且用户和权限都是通过“统一权限系统”统一管理,所以可以非常方便的控制数据的唯一性。 统一权限系统设计上采用基于角色的权限管理方式,通过webservices实现权限控制,并封装了统一权限系统客户端jar包供业务系统使用。同时采用缓存结构、ejb设计模式及异步计算权限数据的方式提高了系统性能。 本文采用j2ee平台,jsp、servlet、ejb、xml、webservices技术,oracle数据库,weblogic应用服务器实现了该系统,开发过程中采用适当的设计模式提高了系统的完善性、健壮性、可扩展性。
领 域: [自动化与计算机技术] [自动化与计算机技术]