




已阅读5页,还剩55页未读, 继续免费阅读
(计算机软件与理论专业论文)基于light+portal的企业信息门户应用研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 摘要 随着计算机网络技术的高速发展和不断完善,企业的信息化建设也得到空前 的快速发展,企业的各种应用软件如m i s 、e r p 、c r m 等正在企业生产过程中发 挥着重要的作用。但各种信息技术的广泛应用也给企业带来了新的问题,如信息 过载、系统过于复杂、数据互相冲突,难以根据个人需求对信息进行组织;各种 系统之间难以建立协助,无法发挥最佳的效率等。造成以上问题的根本原因是信 息不能被高效地集成和整合,对于这些问题,企业信息门户作为一种应用框架, 可以在一定程度上把相对独立系统的不同功能有效地组织起来,整合企业的异构 系统,它帮助人们在获取特定的数据时不用再进入众多的r r 系统,而是经由企业 信息门户就可以获取这些信息,避免信息孤岛的存在并减少重复投资,为企业提 供更加完善的解决方案。 本文从企业信息门户的层次结构入手,研究了企业信息门户的核心组件 p o r t l e t ,然后根据某机械企业的特性,在费用、开发的难易程度、系统的易用性和 安全性、个性化定制等方面对各种门户技术进行分析和比较,选择了l i g h tp o r t a l 这种新型的门户框架。因为l i g h tp o r t a l 是开源的费用低,并且它是轻量级的门户 框架,结构清晰易开发,不像l i f e r a y 缺乏一个简单清晰可拓展的架构设计,其次 l i g h tp o r t a l 支持j s r l6 8 规范,j e t s p e e d1 x 却不支持j s r 16 8 规范,虽然j e t s p e e d 2 0 支持j s r l 6 8 规范,但不支持p r o p e r t ym a n a g e r 服务,造成一些p o r t l e t 应用的移植 困难。l i g h tp o r t a l 在页面显示速度和个性化定制方面也给用户不一般的表现。最 后提出基于l i g h tp o r t a l 的企业信息门户的构建,在此基础上搭建l i g h tp o r t a l 的 环境,并以一个具体的p o r t l e t 为例详细的介绍其开发流程,最终实现某机械企业 信息门户的主要功能。 关键词:企业信息门户;p o r t i e t ;l i g h tp o r t a i ;s p ri n g ;h i b e r n a t e 英文摘要 r e s e a r c ha n da p p l i c a t i o no f e n t e r p r i s ei n f o r m a t i o np o r t a lb a s e d o nl i g h tp o r t a l a b s t r a c t w i t ht h ef a s td e v e l o p m e n ta n dp e r f e c t i n go fc o m p u t e rn e t w o r k , t h ei n f o r m a t i o n c o n s t r u c t i o no fe n t e r p r i s e s g e t s t h eu n p r e c e d e n t e df a s t d e v e l o p m e n t k i n d so f a p p l i c a t i o ns o f l w a r e so fe n t e r p r i s e , s u c ha sm i s ,e r pa n dc r ma l ep l a y i n ga l l i m p o r t m e n tr o l e b u te x t e n s i v ea p p l i c a t i o no fi n f o r m a t i o nt e c h n o l o g ya l s ob r o u g h tn e w p r o b l e m s f o re x a m p l e :i n f o r m a t i o no v e r l o a d ;c o m p l i c a t e ds y s t e m ;c o n f l i t i n gd a t a i ti s v e r yd i f f i c u l tt oo r g a n i z ei n f o r m a t i o na c c o r d i n gi n d i v i d u a ln e e d s k i n d so fs y s t e mc a l l n o th e l pe a c ho t h e ra n di m p r o v ee f f i c i e n c y t h ef u n d a m e n t a lr e a s o ni st h a ti n f o r m a t i o n c a nn o tb ee f f i c i e n ti n t e g r a t e d f r o n tt h e s ep r o b l e m s ,e i pc a ne f f e c t i v eo r g a n i z er e l a t i v e i n d e p e n d e n c eo fs y s t e m st os o m ee x t e n t ,a n di n t e g r a t eh e t e r o g e n e o u ss y s t e m s i td o e s n o th e l pp e o p l eo b t a i ni n f o r m a t i o nw i t hr e - e n t e r i n gt h e l a r g en u m b e ro fi ts y s t e m s ,b u t t h r o u g ht h ee i pt og e ti n f o r m a t i o n i tc a nv o i de x i s t e n c eo fi s l a n do fi n f o r m a t i o na n d r e d u c ed u p l i c a t ei n v e s t m e n t ,a sw e l la sp r o v i d eam o r ec o m p l e t es o l u t i o n t h ep a p e rs t a r t sw i t hh i e r a r c h i c a ls t r u c t u r eo fe 1 p ,r e s e a r c hc o r ec o m p o n e n t s p o r t l e to fe i p t h e na c c o r dt ot h ef e a t u r e so fm a c h i n e r ye n t e r p r i s e s ,a n a l y s ea n d c o m p a r ev a r i o u sp o r t a lt e c h n o l o g i e si nt h et e r mo ff e e s ,d i f f i c u l td e g r e eo fd e v e l o p m e n t , u s ea n ds a f e l yo f s y s t e m ,i n d i v i d u a l i t ya n ds oo n c h o o s el i g h tp o r t a lt h a ti sn e wp o r t a l f r a m e w o r k f i r s t l yl i g h tp o r t a li so p e n s o u r c e ,s of e e sl o w e r , a n di ti sl i g h t w e i g h t f r a m e w o r k ,s t r u c t u r ei sc l e a ra n dd e v e l o p m e n ti se a s i e r u n l i k el i f e r a yl a c kas i m p l e a n dc l e a re x t e n s i b l ea r c h i t e c t u r ed e s i g n s e c o n d l yl i g h tp o r t a ls u p p o r tj s r l 6 8s t a n d a r d b u tj e t s p e e d l xn o ts u p p o r tj s r l 6 8s t a n d a r d a l t h o u g hj e t s p e e d 2 0s u p p o r tj s r l 6 8 s t a n d a r d ,d on o ts u p p o r tt h ep r o p e r t ym a n a g e rs e r v i c e s i tc a nb r i n gd i f f i c u l tt r a n s p l a n t i ns o m ea p p l i c a t i o no fp o r t l e t s l i g h tp o r t a la l s ec a nb r i n gu n c o m m o n t h i n g si np a g e d i s p l a ys p e e da n dc u s t o m i z a t i o n f i n a l l yp r o p o s ec o n s t r u c t i o no fe i pb a s e do nl i g h t p o r t a l ,o nt h eb a s i so ft h i sc o n f i g u r el i h tp o r t a le n v i r o n m e n t ,a n dt h e nu s eas p e c i f i c p o r t l e ta n dd e t m li t sd e v e l o p m e n tp r o c e s s ,a tl a s ta r c h i v ef u n c t i o n s k e yw o r d s :e i p ;p o r t l e t ;l i g h tp o r t a l ;s p r i n g ;h i b e r n a t e 大连海事大学学位论文原创性声明和使用授权说明 原创性声明 本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果, 撰写成博士顾士学位论文= = 基王丛g 丛q 煎垒! 的企些信! 显 庄廑旦班宜:。除论文 中已经注明引用的内容外,对论文的研究做出重要贡献的个人和集体,均已在文 中以明确方式标明。本论文中不包含任何未加明确注明的其他个人或集体已经公 开发表或未公开发表的成果。 本声明的法律责任由本人承担。 论文作者签名:f 磊名 训 年。弓月 日 学位论文版权使用授权书 本学位论文作者及指导教师完全了解“大连海事大学研究生学位论文提交、 版权使用管理办法”,同意大连海事大学保留并向国家有关部门或机构送交学位 论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将 本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或 扫描等复制手段保存和汇编学位论文。 保密口,在年解密后适用本授权书。 本学位论文属于:保密口 不保密口( 请在以上方框内打“4 ) 做作者签名司中 导师签名: 日期:如。导年0 3 月 努够 日 基于l i g h tp o r t a l 的企业信息门户应用研究 第1 章绪论 1 1 研究背景和意义 由于企业对知识信息、对增长和扩散速度的需求,要求企业的信息化不再局 限于传统意义上的管理信息系统概念和电子商务【1 1 。而企业门户很好的将二者相结 合,它的应用会将企业的信息技术革新推入一个新的阶段。 随着企业信息化的高速发展,信息技术的应用为企业带来了巨大的收益,大 量的企业应用了企业资源计划( e r p ) 、供应链管理( s c m ) 、客户关系管理( c r m ) 等。但各种信息技术的广泛应用也给企业带来了新的挑战,展现在企业面前的是 信息过载、系统过于复杂、互相冲突的数据,人们很难获得自己想要的信息,各 种信息技术无法发挥最佳的效率,造成以上问题的根本原因是信息不能被高效的 集成和整合。面对这些问题,企业信息门户( e n t e r p r i s ei n f o r m a t i o np o r t a l ,e i p ) 作 为一种应用框架,可以在一定程度上把相对独立系统的不同功能有效地组织起来, 整合企业的异构系统,它帮助人们在获取特定的数据时不用再进入众多的i t 系统, 而是经由企业信息门户就可以获取这些信息,避免信息孤岛的存在并减少重复投 资,为企业提供更加完善的解决方案。 e i p 是目前解决企业信息化过程中所遇到问题的一种有效方法翻。它能向分布 各处的用户提供商业信息,帮助用户管理、组织和查询与企业和部门相关的信息, 用户只需要使用简单的w e b 浏览器就可得到需要的数据、分析报表及支持业务决 策的信息,而不必考虑信息的构成格式及分布结构【3 】。e i p 通过集成企业的各种应 用和数据资源形成统一的商务平台,以个性化的方式为管理者、员工、客户、合 作伙伴等提供服务,成为进入企业信息系统的唯一入i s i 4 i 。这种商务模型对于企业 数据的一致性维护、实时性要求和安全性控制都具有明显的优势,所以许多企业 选择了e i p 作为电子商务的解决方案。但是现在的e i p 案例采用的传统技术具有 安全性差、个性定制功能弱、通信效率低,移植性能不佳等缺陷【5 1 ,限制了e i p 系 统的有效运行。 第1 章绪论 如何发扬e i p 系统的长处,改进它所存在的的缺陷,使之越来越完善,是当 今企业面临的一项重要课题,由于门户( p o r t a l ) 技术支持单点登录和个性化定制等 功能,因此可以使企业信息门户能够按照人们的意愿来实现。更重要地,p o r t a l 可 以实现多个应用系统和企业信息门户的集成【6 】,因此p o r t a l 技术便成为目前企业信 息门户开发的首选方案。传统开源的门户解决方案有p l u t o ,l i f e r a y ,e x o ,j e t s p e e d 等,但它们都存在缺点c ”。p l u t o 作为企业级的开发还是过于简单,l i f e r a y 缺乏一 个简单清晰可拓展的架构设计,整个架构比较复杂且庞大;e x o 本身的数据是使用 x m l d b 来进行处理,保存到数据库的数据都是乱码而且它所有默认的平台字符集都 是i s o 8 8 5 9l ,缺乏中文的充分支持,对于中文门户的开发没有优势,而且e x o 的二次开发工作量比较大;j e t s p e e d l x 都不支持j s r l 6 8 规范,虽然j e t s p e e d 2 0 支持j s r l 6 8 规范,但不支持p r o p e r t ym a n a g e r 服务,造成一些p o r t l e t 的属性值获 取不到,使得移植困难【8 】。l i g h tp o r t a l 作为一种新诞生开源的框架,它的特点是能 够被无缝地集成到任何j a v aw e b 应用中或作为一个独立的p o r t a l 系统【9 】,它的这 种特性越来越受到人们的关注。本文将用l i g h tp o r t a l 结合具体的企业来实现和验 证它的特性。 1 2 国内外研究现状 虽然a j a x ( 全称为“a s y n c h r o n o u sj a v a s c r i p ta n dx m l ,即异步j a v a s c r i p t 和 x m l ,是指一种创建交互式网页应用的网页开发技术) 【l o j 在2 0 0 5 年2 月才被明确 的提出,但在这之前大约1 0 年的传统w e b 开发过程中,开发者们始终没有停止对 新的w e b 开发设计模式的追求,希望能够使w e b 应用呈现更好的互动性和更佳的 用户体验。在这过程中人们也取得了很多成果,出现了很多优秀的技术,例如 i f r a m e 、d h t m l ( d y n a m i ch t m l ) 、f l a s h 等等。但是由于这些组件自身的原因, 使得它们在与服务器交互方面缺乏灵活性和可靠性,因此一直以来都难以被企业 级开发所采用,基本上只能作为页面的美化或者小特效来使用。 随着g o o g l e 依据a j a x 的原理推出了g o o g l em a p 、g o o g l es u g g e s t 等一系列产 品的问世人们逐渐意识到了a j a x 的巨大魅力。人们发现这些炫目的应用实际上并 基于“g h tp o r t a l 的企业信息门户应用研究 没有采用新的技术以及算法,这就使得这些新的功能和特性可以很容易的引入 w e b 开发中,成为w e b 层的开发技术。在m 夕b f l 户技术发展很成熟【1 1 1 ,以一种基 于j 2 e e 技术的门户系统为例,诸如i b m ,s u n ,b e a 公司的门户软件,都是基于 j 2 e e 框架的,所以它们在功能上都很相似:支持门户个性化、活动管理、单点登录、 身份验证、权限管理和p o r t l e t 间的通信,并且还提供了不同数据库的选择。 由于我国信息化建设的基础相对比较薄弱,特别是应用水平比较低,大多数 企业仍是针对不同的应用需求建立不同的业务子系统。这些业务子系统只是完成 特定的应用,并且相互独立【1 2 】【1 3 】。随着企业对信息、知识、利润的追求,我国企 业信息门户也迅速发展起来了,出现了一些e i p 实施商,如北京慧正门户平台、 方正呈思门户平台、山东金益康门户平台等。但产品的功能相对比较薄弱,所以 加强国内门户平台的开发是我国软件行业需求解决的一个重大问题,同时也是一 个很有前景的发展方向1 1 4 】。 1 3 论文结构 本文采用分析研究、实践验证相结合的综合的研究方法。所涉及的技术规范 遵循国内外的通用标准( 如j s r l 6 8 ,w s r p ) ,针对企业信息门户的实用性,根据 l i g h tp o r t a l 框架结构,设计出具体的企业信息门户,完成课题的研究与应用。 本文主要分为以下几个章节: 第一章是论文的选题依据和意义,以及国内外的研究现状。 第二章主要介绍了企业信息门户的体系结构及其核心组件p o r t l e t 。 第三章认识l i g h tp o r t a l 框架,并研究其相关技术s t r u t s2 0 ,s p r i n g ,h i b e r n a t e 。 以及无缝的集成和安全性的保证。 第四章是对现有的门户技术进行比较,提出基于l i g h tp o r t a l 的企业信息门户 系统的构建。 第五章是在第四章的基础上的具体实现,用理论和实践的方法来验证。 第六章是对本文的总结。总结论文撰写过程中的实际工作以及对后期工作进 行了展望。 第2 章企业信息i j 户及其核心组什p o r t l e t 第2 章企业信息门户及其核心组件p o r t l e t 如图2 1 所示,人机界面技术随着计算机技术的发展而发展,从最初大机时代 的终端,到后来c s 架构采j j 的g u i 界面,再到现在最流行的b s 架构的w e b 界面。f 1 前随着技术的发展,如无线移动通信技术、语音技术等的发展,人们希 望能够通过各种发备,随时随地获取信息。这就对人机界1 m 提:j 更高的要求,企 业门户技术应运而生,尬) | 批i a d - d :足新一代的人机界面【1 5 】。 j 一一? 豢二圈 。鬈一。强匿罄毯夏篓翟 h2 1 人机界而技术的发展 f i g 2 1t h ed e v e l o p m e n to fm a n m a c h i n ei n t e r f a c et e c h n o l o g y 2 1 企业信息门户概述 2 1 1 企业信息门户的定义 g a r t n e r 的定义是【1 6 】: 企业信息l 、j 户就是通过浏览器实现对整个企业信息的访问,用以加速和提升 决策进程。它有以l 、两个主婴特征: 基rl i g h tp ) r t a l 的企业信,0 、i 、_ j 广1 ,、v 川w 究 ( 1 ) 无论是在i n t r a n e t 或e x t r a n e t ,都可以利用标准的浏览器实现单点访问。 ( 2 ) 经过许可的人员小需特殊的培训和软件,可以在企、l p 内部或外部访问到 他所需要的信息。 其通常说法是:门j 1 ,使得企业的客户、员工和合作伙伴以统一的、个性化的、 多渠道的方式访问企、j p 的信息和服务。食业门户是整个企业的电子l 、j 户,实现企 业形象、f 乜了商务、食业内部业务组彭:的整体框架。好比一幢房子的人门。 a p p s 腮 霉 杰 产蕾 囝曰990 臼曰99 90 固09 蚓2 2 企业信息门户框架幽 f i g 2 2t h ea r c h i t e c t u r eo fe n t e r p r i s ei n f o r m a t i o np o r t a l 2 1 2 企业信息门户的功能 通过企业信息门户能够实现以f _ i i 要的功能: ( 1 ) 统身份管理。能够实现统一的用厂,资料,统一的片j 户认证。用,j 无需 中请多个账户,设置不同的密码。 ( 2 ) 统一权限t f l - ;:理。统一管理用户存不同系统中的权限,虽然是一个j j 户名, 却可以在不同系统l ,拥有不同权限。 万鲢 。 嗍 百萨 第2 章企业信息门户及其核心组件p o r f l e t ( 3 ) 统一访问入口。通过门户系统统一访问o a ,c r m ,e r p 等各种系统, 支持多种设备接入。 ( 4 ) 统一界面风格。集成o a ,c r m ,e r p 等各种系统,并通过门户提供统 一的界面风格。 ( 5 ) 内容管理。实现内容的创建,发布,审批,发布,搜索,个性化。 ( 6 ) 协同工作。通过多种方式,如内部论坛、日程表、工作任务、网上会议、 即时通讯等,让用户方便沟通和办公。让信息找人,而不是人找信息。 2 1 3 企业信息门户的发展过程及趋势 f - j p 系统最早是从门户网站的概念开始的,但当时的门户并非指现在所说 的门户概念,所以g a r t n e r r e s e a r c h 调查公司将当时的门户定义为第0 代门户产品, 它的主要功能只是简单的网站展现,特点是集合单个的网络域址,搜索信息内容: 第一代门户系统是信息平台,主要是基于内容过滤的,个性化,定向的搜索,也 叫信息门户;第二代门户系统是网络应用及信息整合平台,主要集成应用数据的 展现,是政府、企业的应用整合工具,但还无法完成系统间的协作,也叫做应用 门户;第三代门户系统是协作的电子业务平台,主要是统一、全面的应用、数据、 用户之间的协作,此时的门户不仅能够集成各种应用系统、数据库、互联网内容, 而且可以完成系统间彼此的协同工作。 g a r t n e r 认为,包含应用服务器、集成软件和其他组件的集成的软件包套件将 成为标准产品。门户软件套件将具有更高的智能性,具有内容、知识和流程管理 功能的特性。用户将会看到更高的安全性、业务流程自动化功能和对w e b 服务更 好的支持。用户将会发现专有部署减少了,更多的基于标准的产品将会出现,从 而可以更好地进行多厂商集成。 未来,一个公司很可能拥有多个门户,如何进行这些门户p o r t l e t 之间的集成, 提出了联邦门户的概念,j s r l 6 8 和w s r p 的成熟,将使门户之间的集成变的很容 易。无线通信等技术的发展,将使多渠道访问企业的需求门户越来越强烈,人们 需要随时随地获取信息。门户必须支持w e b 、无线、甚至语音等多种访问方式。 基于l i g h tp o r t a l 的企业信息门户应用研究 门户不仅仅是信息访问平台,它还将成为人们的办公平台,员工通过它进行各种 协同工作。 2 2 企业信息门户的层次结构 在图2 3 中能清楚的知道企业信息门户的结构,尽管门户设计者可以有许多技 术方案实现门户,但绝大多数的门户仍然被设计为基本的三个层次:表示层,业 务层,企业信息服务层【侈1 。这样的体系将企业信息门户划分为了三个逻辑部分: 界面显示,逻辑处理和数据服务,分别由三个层次提供其功能。在本节中将对企 业信息门户的层次结构进行探讨,包括三个层次所提供的服务以及层间的交互等。 图2 3 企业信息门户的层次结构 f i g 2 3t h eh i b e r a r c h ys t r u c t u r eo fe n t e r p r i s ei n f o r m a t i o np o r t a l 2 2 1 表示层 表示层即门户界面层,与下面的业务逻辑层是相对独立的,页面展示与数据 处理无关,这样能更好的进行页面的开发与维护。该层的主要功能是向用户所进 行的不同工作提供统一的视图。用户为完成一个任务可能需要调用不同的系统, 并在这些系统间来回启动、登录、切换【2 0 1 。e i p 为完成这些工作集成了不同的工作 予系统,提供了统一的w e b 视图,并采用统一的登录点,底层是具体的应用系统 业务逻辑,这样的设计大大减少了用户日常工作的烦琐性。 第2 章企业信,g f - j 户及其核心组件p o n l e t 一( 1 ) 门户界面 优良的用户界面设计是一个企业成功的必要条件,界面设计与计算机、美工 等息息相关,所以有必要看一下一个典型的企业门户的布局,它通常提供了企业 标语、登录窗口、产品和服务的分级菜单、搜索条、主要内容、应用系统导航条、 相关网站链接等典型的界面元素2 ,如图2 4 所示。 图2 4 典型的企业门户页面布局 f i g 2 4p a g el a y o u to f t h et y p i c a le n t e r p r i s ep o r t a l ( 2 ) 门户页面表示技术 由于网络上传输信息格式的不断丰富,随之也出现了多种表示技术来呈现 w e b 内容,主要有以下几种分类【2 2 】。 超文本标记语言 h t m l 是一个用于创建网页的标记语言。它是w e b 发展的最初动力,到今天 也是构成页面的主要方式,h t m l 通常表现为连接到互联网的计算机的文本文件, 这些文件中包含很多标记,这些标记告诉浏览器如何表现或处理文本内容的指令。 静态h t m l 是指可以直接向服务器请求的超文本,而动态h t m l 是由服务器引擎 ( 常见有j s p ,a s p ,p h p 等) 根据程序动态生成的超文本。 x m l x m l 2 3 】可扩展标记语言( e x t e n s i b l em a r k u pl a n g u a g e ) ,x m l 具有简单规范的 书写格式,具有很大的灵活性。它是w e b 应用中配置文件和实现信息门户中间应 基于l i g h tp o r t a l 的企业信息门户应用研究 用的内容管理功能所采用的格式。企业信息门户表示层主要基于以上标记语言的。 j a v a a p p l e t j a v aa p p l e t 是客户端应用程序。只要支持j a v a 虚拟机o v m ) 的浏览器均可下 载并运行它,而无需在客户端安装任何软件,这也是j a v aa p p l e t 较浏览器插件方 式最大的优点。由于是完整的应用程序确保了强大功能,j a v aa p p l e t 技术在信息 门户中也是很常见的,比如用a p p l e t 实现的实时股票查询软件,从而弥补了h t r p 协议无连接的特性。 其他表示方法 插件浏览器是对浏览器在媒体资源上的显示上的一种扩充。如i e 浏览器中最 流行的r e a l p l a y e r 流媒体播放器插件,m i c r o s o f to f f i c e 文档插件等。企业信息门户 中经常也会使用这类基于浏览器插件的w e b 表示层技术,比如当需要在浏览器中 显示e x c e l 表格的时候,或者需要整合一个视频会议系统的时候。 ( 3 ) 门户元件( p o r t l e t ) 现今门户表示层最流行的一项技术就是门户元件,它仍然是基于h t m l 的, 它是实现和展现门户的主要组件,最新的j a v aj s r l 6 8 规范已经把p o r t l e t 制定为标 准【2 4 1 。我将在下一节详细介绍p o r t l e t 技术。 2 2 2 业务逻辑层 业务逻辑层是企业信息门户的核心部分,它为企业信息门户提供最主要的功 能。企业信息门户作为企业员工、客户、合作伙伴的统一信息平台,提供了日常 事务中所涉及的各种功能。但从宏观和通用的角度来看,主要有单点登录和权限 管理、个性化定制、内容管理、系统集成等( 2 5 】。 ( 1 ) 单点登录和权限管理 在e i p 中采用单点登录实现统一认证,即用户在门户中只需要提供一次验证 信息,在等到认证后,就能够对门户中的多个网络资源进行访问,而不需要再三 地提供用户验证信息。而在e i p 中多数采用基于角色访问控制权限机制对非公有 资源进行授权,为用户分配到角色,为角色分配访问权限来实现受控资源的授权。 第2 章企业信息门户及其核心组件p o r t l e t 认证和授权是安全管理的两个部分 2 6 1 。这两者是不同的概念,认证是系统验 证用户身份的过程,权限管理是根据请求用户的身份允许访问和操作的过程。二 者密不可分,它们共同完成系统的安全管理。 ( 2 ) 个性化定制 企业信息门户最终的目的是为了使用户从烦琐的日常工作事务解脱出来,个 性化定制在这一方面起着不可忽视的作用。个性化定制对于信息门户用户来说, 可以根据自己需要从内容管理系统中定制自己要了解的信息,可以根据嗜好选择 呈现信息的模板、主题、颜色、字体等外观界面元素。现在几乎所有的门户平台 都提供了该功能,开发人员可以根据具体需求在平台基础上进行修改。 ( 3 ) 内容管理 内容管理主要为企业门户中的信息内容提供管理功能,包括通过多种渠道对 内容的创建、聚合、更改、测试、发布、个性化交付、存档及时效管理等。是企 业信息门户的核心,负责向企业不同的最终用户提供满足其个性化需求的信息, 这也是门户最初的原动力。 ( 4 ) 系统集成 集成是企业信息门户提供的个重要的功能,正因为有集成,使得企业中的 “信息孤岛 得以消除。通过对原有应用系统的集成,实现信息共享和协作【2 7 1 。 根据不同企业的需求可以采用不同的集成策略,通过建立底层结构( 如数据库机制) 来联系横贯不同的异构应用系统、数据源、互联网资源等,或者使用原先应用系 统提供的a p i 接口在应用层进行集成,或使用页面级机制将其统一集成到通用门 户之下。 2 2 3 数据服务层 数据服务层主要为企业信息门户的运行提供所需的相关配置文档和数据表等 数据,一般采用数据库和文本文档来存储,可以根据企业的实际的需求进行选择 数据库。现在主流的数据库有d b 2 、o r a c l e 、m y s q l 等。 通过以上对企业信息f - j p 结构的分析,基本上对企业信息门户有一个清晰的 基于l i g h tp o r t a l 的企业信息门户应用研究 了解。总的来说企业信息门户是一个复杂的w e b 应用,它不仅是企业对外形象、 品牌的窗口,而且还提供了各种用户所需的服务和应用【2 引。 2 3 核心组件p o r t l e t 要知道核心组件p o r l e t ,必须先了解p o r t a l 系统的工作原理,如图2 5 所示描 述了p o r t a l 的基本体系结构2 9 1 。它主要包括p o r t a lw e ba p p l i c a t i o n ( 1 9 p qp o r t a l 服 务器) 、p o r t l e tc o n t a i n e r 、p o r t l e t 组件。p o r t a l 的网络应用程序处理客户端请求,从 用户的当前页面得到p o r t l e t ,之后调用p o r t l e t 容器以获得每个p o r t l e t 的内容。p o r t a l 使用p o r t l e t 容器的i n v o k e r a p i 来访问p o r t l e t 容器。从p o r t a l 看来,p o r t l e t 容器的 主要接口是支持基于请求的方法调用p o r t l e t s 。容器用户要想获得p o r t a l 的相关信 息则必须实现p o r t l e t 容器的p r o v i d es p i ( s e r v i c ep r o v i d e ri n t e r f a c e ) 的c a l l b a c k 接口。 最终,p o r t l e 容器通过p o r t l e t a p i 调用所有p o r t l e t 。 、 i p o r t a lw e ba p p l i c a t i o n i 匪三习臣三三圉 图2 5 门户的简单体系结构 f i g 2 5t h es i m p l ea r c h i t e c t u r eo fp o r t a l 2 3 1j s r1 6 8 技术规范 j a v as t a n d a r d i z a t i o nr e q u e s t l6 8 ( j s r16 8 ) 是j a v a 门户服务的标准组建模型3 0 1 。 通过采用这个标准,p o r t l e t 可以在所有的j a v ap o r t a l 服务器上运行,这样企业信息 门户就可以将代码运行到不同的平台上,同时由不同实现生成的p o r t l e t 的互操作 第2 章企业信息门户及其核心组件p o r t l c t 性也极大提高。j a v ac o m m u n i t yp r o c e s s ( j c p ) 定义的j a v a p o r t l e t 规范( j s r16 8 ) 提 供了p o r t l e t 和p o r t a l 之间的互操作性的标准。 2 3 2p o r t l e t 定义 根据j s r l 6 8 的定义【3 1 1 ,门户( p o r t a l ) 的理解可以分为三个部分:p o r t a l ,p o r t l e t 容器和p o f l e t 组件。 p o r t l e t 的定义:一个p o r t l e t 是以l a v a 技术为技术的w e b 组件,由p o r t l e tc o n t a i n e r 所管理,专门处理客户的r e q u e s t 以及产生各种动态的信息内容。p o r t l e t s 为可插式 ( p l u g g a b l e ) 的客户界面组件,提供呈现层成为一个信息系统。 这些由p o r t l e t 产生的内容也被称为片段( f r a g m e n t ) ,而片段是具有一些规则的 m a r k u p ( h t m l 、x h t m l 、w m l ) ,而且可以和其他的片段组合而成一个复杂的文 件。而p o r t l e t 中的内容正常来说是与其他p o r t l e t 的内容聚合而成为一个p o e m 网 页。而p o r t l e t 的生命周期是被p o r t l e tc o n t a i n e r 所管理控制的。客户端并l :l p o r t l e t s 的互 动是由p o r t m 通过典型的r e q u e s t r e s p o n s e 方式实现,正常来说,客户会和p o r t l e t s 所产生的内容互动,举例来说,根据下一步的连接或者是确认送出的表单,结果 p o e m 将会接收至l j p o r t l e t 的动作,将这个处理状况转向到目标p o r t l e t 。这些p o r t l e t l 为 容的产生可能会因为不同的使用者而有不同的变化,完全是根据客户对于这个 p o r t l e t 的设置。 p o r t l e t s 可以用各种方式来编写,最简单的p o r t l e t s 采用了静态h t m l 或w m l 标记语 言或者j s p 语法。中间级p 0 n l e t s 可以采用j a v a b e a n s 或j a v as c r v l e t s ,或者x m l 和x s l 转换。更复杂的p o r l e t s 涉及到编写客户j a v a 码。一般的门户平台提供商会提供各种 p o f l e t s 模板,同时也可以通过第三方软件厂商获得。 2 3 3p o r t l e t 生命周期 一个好的企业信息门户有着良好的p o r t l e t 生命周期的管理。p o r t l e t 容器负责 p o r t l e t 的生命周期的管理,一个p o r t l e t 的生命周期分为以下几个部分【3 2 】: ( 1 ) 实例化:在p o r t l e t 应用程序启动时,由p o r t l e t 容器装入p o r t l e t 的j a v a 类, 并实例化j a v a 对象。这个过程也可以延迟在需要p o r t l e t 服务的时候进行。 基于l i g h tp o r t a l 的企业信息门户应用研究 ( 2 ) 初始化:在p o r t i a 实例化以后,容器必须在p o r t i a 响应请求之前对p o r t l e t 进行初始化。p o r t l e t 初始化主要是提供给p o r t l c t 能够申请较大开销资源的功能, 以及运行其他的一次化的过程。容器是通过调用一个实现p o r t l e t c o n f i g 接口的对 象p o a l e t 接口的i n i t 方法实现初始化的。这个配置对象包含了初始化参数和资源 信息,并且提供了访问p o r t l a 上下文( c o m e x t ) 对象以获得p o r t l e t 运行时环境信息 的支持。 ( 3 ) 窗口设置:p o r t l a 的设置中包含了一些参数属性,它们被用做创建参数对 象。在运行时,当p o r t l e t 为请求提供服务或被放置到一个p o e m 页面中时,p o r t l e t 和一个参数对象相关联,通常p o r t l e t 通过该对象的属性定制自己的行为和内容。 p o r t i a 可以读取,修改添加这些参数属性。这些参数属性有其缺省值,并可以被持 久化存储。 ,( 4 ) 请求响应:当p o r t l a 被正确初始化后,p o r t l c t 容器就可以使用p o r t l e t 响 应客户请求了。p o r t l a 接口定义了p r o c e s s a c t i o n 和r e n d e r 两个方法以处理请求【3 3 1 。 请求处理是分动作处理和呈现内容两个阶段进行的。图2 6 是p o r t i a 容器对一次客 户请求的交互图,它清晰地描述了这两个阶段。 当客户通过点击p o r t l e ta 时,触发了p o r t l e ta 的u r l ( 为p o r t l e ta c t i o nu r l , 通常扩展自普通的w e bu r l ) ,这形成了客户的一次动作请求( a c t i o nr e q u e s t ) , 使得p o r t l c ta 的p r o c e s s a c t i o n 方法被调用,动作请求例如改变p o r t l e t 模式或窗口 状态。然后当前p o r t a l 页面中的p o r t l e ta b 的r e n d e r 方法分别被容器调用,以提 供一个完整的视图返回给客户端。另外一种情况是如果p o n l e ta 的r e n d e ru r l 而 非a c t i o nu r l 被调用,这形成了客户的一次表现请求( r e n d e r r e q u e s t ) 这使得容 器只对当前页面的p o r t i a 的r e n d e r 方法进行调用( 仍然根据当前的p o r t l e t 模式, 窗口状态等) ,而不再调用p o r t i aa 的p r o c e s s a c t i o n 方法。 ( 5 ) 销毁:销毁p o r t l e t ,并收回p o r t l e t 所占的资源。调用p o r t i a 接口中的d e s t o r y ( ) 进行销毁。 , 第2 章企业信息门户及其核心组件p o r t l e t 客户端p o r l e t 容器 ab ;r e q u e s t j - m i - i - - - i ;p o r t a l 扣- - 一“ - 2 3 4p o r t l e t 属性 p o ce s s a c t i o n ( ) j r p 冶r d e r 0 。 v h m e r i t l 弛n d e r 0 f r ;r t 舱n t l - r a g r t 呛a t 图2 6p o r t c t 请求响应模式 f i g 2 6r e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考作文精炼表达的试题及答案
- 如何定义公司使命目标试题及答案
- 经典案例的试题及答案
- 系统性能监控的常用工具试题及答案
- 2025至2030年中国拉链盖行业投资前景及策略咨询研究报告
- 2025年中国防撞胶市场调查研究报告
- 法学概论考试准备Checklist试题及答案
- 探索网络设备的基本配置试题及答案
- 2025年中国银章市场调查研究报告
- 网络管理员考试思路解析试题及答案
- GB 15607-2023涂装作业安全规程粉末静电喷涂工艺安全
- 手表买卖合同协议书
- 2023门面装修合同范本
- DB34-T 4170-2022 软阔立木材积表
- 汽车租赁有限公司车队及车辆管理制度
- 2022公务员录用体检操作手册(试行)
- 骨盆骨折PPT完整版
- 2023年边防检查考试真题模拟汇编(共638题)
- 2023-2024学年陕西省宝鸡市小学语文六年级期末自测测试题附参考答案和详细解析
- 安徽合肥市2023年八年级下学期物理期末考试试卷
- (29)-15.2肾小管组织学与胚胎学
评论
0/150
提交评论