- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EEPDM系统权限管理设计和实现
基于J2EEPDM系统权限管理设计和实现
摘要:PDM系统客户端用户身份的识别与验证是PDM系统安全的门户,合法用户的权限分配与管理是PDM系统信息安全的关键。从PDM系统权限管理的方面给出了一个设计实现方案:首先借助UML对系统进行分析和建模;然后给出了基于J2EE和Web结构的系统实现案例。
关键词:J2EE;Web结构;PDM系统;权限管理
中图法分类号:TP309.2文献标识码:A
文章编号:1001-3695(2006)09-0111-02
产品数据管理(ProductDataManagement,PDM)的内涵是将计算机在产品设计、分析、制造、工艺规划和质量管理等方面的“信息孤岛”集成在一起,对涉及产品生命周期内的某些相关数据进行统一管理。这为企业提供了产品设计与制造的并行化协同工作的环境,提升了企业在全球市场的竞争力[1]。??
为了保证PDM系统资源不被非法使用和消除来自网络系统的威胁,必须对访问PDM系统资源的请求进行管理。本文在分析了J2EE体系架构的基础上,给出了一个基于J2EE技术和Web结构的PDM系统权限管理的设计案例。??
1J2EE体系架构分析??
J2EE(Java2PlatformEnterpriseEdition)是一种利用Java2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。它集成了先进的软件体系架构思想,提供中间层集成框架来满足无需太多费用而又需要高可用性、高可靠性及可扩展性的应用需求。通过提供统一的开发平台来降低开发多层应用的费用和复杂性,同时提供对现有应用程序集成的强有力支持,完全支持EJB,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。??
J2EE在系统逻辑上为典型的四层结构,即客户层、表示层、业务逻辑层和信息资源层。客户层,J2EE应用程序支持的客户端,可以是基于Web方式的(如Web页面、Applet),可以是基于传统方式的(如Java应用程序),也可以是移动设备(如手机、掌上电脑);表示层,运行在J2EE服务器上,提供通过Web访问本系统客户端的业务层逻辑;业务逻辑层,运行在J2EE服务器上,主要封装了业务逻辑和业务数据,集中系统业务处理,完成复杂计算,提供事务处理、负载均衡、安全和资源连接等基本服务;信息资源层,主要负责数据的存储、组织和管理,包括企业基础建设系统、数据库系统和其他遗留信息系统[2,3]。??
随着Internet日益成为主流信息平台,可伸缩性、灵活性和易于维护的信息系统是人们关注的焦点,而J2EE恰好满足了这一要求。基于上述对J2EE的理解,结合实际开发,我们设计的PDM系统的权限管理就是采用了这些体系架构技术。??
2PDM系统的权限管理设计与实现??
客户端用户身份的识别与验证是信息系统安全的门户,合法用户的操作权限分配与管理是PDM系统信息安全的关键,所以权限管理子系统是PDM系统安全工作的一个最基本、最重要的部分。??
2.1权限管理系统分析??
我们设计的权限管理子系统由四部分组成,这里借助UML的用例图对整个子系统的逻辑数据处理流程进行描述,如图1所示。??
(1)用户注册登录。用户在访问应用服务器之前,首先要证实自己的身份和所属角色。用户身份认证之后,根据用户提出请求的具体内容,从中提取有关访问控制的信息,参照访问权限,决定接收或拒绝用户的访问请求。如果接收,就将用户的请求定位到具体的应用服务器,并向该服务器提交用户请求,最后将处理结果返回给用户。(2)用户管理。普通用户可以修改密码等基本操作,管理员可以根据工作需要将用户分配给相应的角色等管理操作。??
(3)角色管理。管理角色定义、约束和角色分配等功能。角色信息库存储管理员定义的角色集,用户信息库管理用户所属的角色,在角色访问权限库中存储每个角色对可访问资源的权限。??
(4)权限管理。系统管理员通过管理界面方便地进行权限定义、分配等各种管理。??
2.2权限管理子系统在J2EE各层的设计与实现??
本权限管理系统结构采用基于J2EE和Web的体系架构。结构示意图如图2所示。??
(1)客户层。使用综合HTML/动态HTML(DynamicHTML,DHTML)/JavaScript/的技术构建客户层,用来与用户交互。??
(2)表示层。该层生成Web页面和Web页面内的动态内容。该动态内容通常是从数据库获得,并且在表示层能够把客户端传来的Web页面包含的请求打包。使用JavaServlet和JSP技术来构建该层。??
该层主要反映了客户层
您可能关注的文档
- 基于H∞理论压电陶瓷结构主动控制研究.doc
- 基于h指数高校图书馆图书利用情况统计分析.doc
- 基于i.MX27网络音视频通信实现.doc
- 基于i.MX51信号完整性分析与仿真.doc
- 基于I2C串行总线在单片机系统中数据读写.doc
- 基于I2C总线多MCU系统设计.doc
- 基于IABCWNN模型交通流量预测研究.doc
- 基于IAHP公路隧道与隧道群车辆运行安全评价模型及其应用.doc
- 基于IAMC模型中国碳排放峰值目标实现路径研究.doc
- 基于IAP15F2K61S2单片机智能家居系统设计.doc
- 工会代表大会运行规则及十大制度解读.docx
- 法院合同法案例分析与学习笔记.docx
- 医疗急救口头医嘱管理流程制度.docx
- 幼儿园科学实验教学设计案例.docx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5WhataretheshirtsmadeofSectionA合作探究二课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时4SectionB1a_1d习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit1Howcanwebecomegoodlearners课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5Whataretheshirtsmadeof课时4SectionB1a_1e课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit3Couldyoupleasetellmewheretherestroomsare课时3SectionAGrammarFocus_4c课件新版人教新目标版.pptx
最近下载
- 鸿业软件限时版pipingl管立得用户手册.pdf
- 试验检测监理细则.doc VIP
- 建设工程纠纷法律培训课件.pptx VIP
- 2025人教版英语七年级上册全册语法综合练习100题( 学生版+解析版).docx VIP
- 小学英语特色作业研究结题报告.docx VIP
- 省级优秀课件综合与实践活动度量衡.pptx VIP
- 2016食品安全国家标准食品中放射性物质检验总则.pdf VIP
- 职业技术学院宠物养护与经营专业人才培养方案.pdf VIP
- 预防校园欺凌安全知识.pptx VIP
- “成于大气 信达天下” ———成信校史课程知到智慧树期末考试答案题库2025年成都信息工程大学.docx VIP
原创力文档


文档评论(0)