(计算机应用技术专业论文)基于jetspeed的企业信息门户的应用研究.pdf_第1页
(计算机应用技术专业论文)基于jetspeed的企业信息门户的应用研究.pdf_第2页
(计算机应用技术专业论文)基于jetspeed的企业信息门户的应用研究.pdf_第3页
(计算机应用技术专业论文)基于jetspeed的企业信息门户的应用研究.pdf_第4页
(计算机应用技术专业论文)基于jetspeed的企业信息门户的应用研究.pdf_第5页
已阅读5页,还剩60页未读 继续免费阅读

(计算机应用技术专业论文)基于jetspeed的企业信息门户的应用研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中文摘要 摘要 随着计算机技术、网络技术、数据库技术的迅速发展,许多企业已经建立了 企业信息门户系统,各种应用软件如o a 、m i s 、e r p 、c r m 等正在企业生产中发 挥着重要作用。但同时也不可避免的带来了一些问题,如信息过多、过于杂乱、 难以有效定位;难以根据个人需要对信息进行组织;各种信息系统之间难以建立 协助等。企业信息门户( e i p ) 的使用正好可以有效地解决这些问题。通过e i p , 企业可以很好的整合内部各种资源,减少信息孤岛,从而满足对信息增长和扩散 速度的需求。同时,由于w c b 技术的进步,推动e i p 发展更加迅速。 本文首先从企业信息门户的概念着手,在深入研究e i p 的体系结构和相关技 术的基础上,主要完成以下几方面工作: 1 重点分析与研究了门户特有的两个核心技术p o r t a l 技术和p o r t l e t 技 术,从原理、体系结构、运行机制和部署等方面进行了详细的阐述。 2 通过对现有门户技术的分析比较,并结合日本阿因斯特售楼企业的n s p 项 目,提出了一个e i p 设计模型。 3 根据n s p 项目的实际需求,在详细研究j e t s p e e d 的原理和体系结构的基 础上,具体构建了一个企业信息门户( e i p ) 。 4 对目前已有的p o r t | c t 通信方式进行了深入的分析和研究,指出其优点与不 足。并针对p o r t l e t 通信的不足,文中给出了一种新的设计方案,简化了现有p o r t l c t 的通信过程,使通信速度明显提高,从而进一步完善了该企业门户应用系统。 除此之外,本文还介绍了许多当今比较先进的技术,并将这些技术与j e t s p e e d 框架相结合,并将其应用到该企业门户系统中。这些研究成果具有一定的实际意 义。 关键词:企业信息门户;j e t s p e e d ;p o r t a i ;p o r t l e t ;a j a x 英文摘要 r e s e a r c ha n da p p l i c a t i o no fe n t e r p r i s ei n f o r m a t i o np o t a lb a s e do n j e t s p e e d k b s t ra c t w i t hc o m p u t e rt e c i m o l o g y , n e t w o r kt e c h n o l o g y , d a t a b a s et e c h n o l o g yi sd e v e l o p i n g r a p i d l y , m a n ye n t e r p r i s e sh a v ee s t a b l i s h e da ne n t e r p r i s ei n f o r m a t i o ns y s t e m , i fo a s o t t w a r ea p p l i c a t i o n s ,m i s ,e r p ,c r ma n do t h e rp r o d u c t i o ne n t o r p r i s e sa r op l a y i n ga n i m p o r t a n t r o l e i ta l s o b r o u g h ts o m e u n a v o i d a b l ep r o b l e m s ,s u c ha st o om u c h i n f o r m a t i o n , t o oc l u t t e r e da n dd i f f i c u l tl o c a f i o n ;d i f f i e u l tt oi n f o r m a t i o na c c o r d i n gt o i n d i v i d u a ln e e d s ;v a r i o u si n f o r m a t i o ns y s t e m sd i f f i c u l tt oe s t a b l i s ha s s i s t a n c e e n t e r p r i s e i n f o r m a t i o np o r t a l ( e i p ) c a r lb ee f f e c t i v e l yu s e dp r e c i s e l yt oa d d r e s st h e s e i s s u e s e i p t h r o u g he n t e r p r i s ei n t e g r a t i o nc a nb eav e r yg o o di n t e r n a lr e s o u r c e s ,r e d u c i n g i n f o r m a t i o ni s l a n d s , m e e tt h eg r o w t ha n ds p r e a do f i n f o r m a t i o na n ds p e e dr g q u i r e m e n t s m e a n w h i l e w e bt e c h n o l o g y , t op r o m o t em o r er a p i dd e v e l o p m e n to f e i p i nt h i st h e i s ,t h ec o n c e p ts t a r t e df r o mt h ee n t e r p r i s ei n f o r m a t i o np o r t a l ,t h ee i p i n d e p t hs t u d yo nt h eb a s i so fa r c i i i t e c t l l 陀a n dr e l a t e dt e c h n o l o g y f o l l o w i n gt h e c o m p l e t i o no f t h em a i na l - o d l so f w o r k : 1 a n a l y s i sa n dr e s e a r c hf o c u so i lt h eu n i q u eg a t e w a yt ot h et w oc o r et e c h n o l o g i e s a n dt e c h n i e a l - - p o r t a lp 硎e tt e c h n o l o g yf r o mt h e o r y , a r c h i t e c t u r e , o p e r a t i n gs y s t e ma n d o t h e ra s p e c t so f t h ep l a ni nd e t a i l 2 t h ea n a l y s i sa n dc o m p a r i s o no fe x i s t i n gp o r t a lt e c h n o l o g y , a n dt h ec o m b i n e d s a l e si nj a p a ne y i n s i t en s p p r o j e c t se i ph a sp r o p o s e dad e s i g nm o d e l 3 n s pp r o j e c t si na c c o r d a n c ew i t ht h ea c t u a ln e e d so f t h ej e t s p o e dd e t a i l e ds t u d y o p = t h eb a s i so ft h ep r i n c i p l ea n ds t r u c t u r e c o n s 缸 u e t i o no fas p e c i f i c e n t e r p r i s e i n f o r m a t i o np o r t a l ( e i p ) 4 。p o r t l e tc o m m u n i c a t i o nt ot h ea k e a d ye x i s t i n gc o n d u c t e da l li n - d e p t ha n a l y s i s a n dr e s e a r c l 1 p o i n t i n go u ti t sa d v a n t a g e sa n dd i s a d v a n t a g e s p 硎c tc o m m u n i c a t i o na n d t h el a c ko fl i g h t , t h ep a p e rp r e s e n t san e wd e s i g no p t i o n sp o r t l o tt h u ss i m p l i f y i n gt h e e x i s t i n gc o x m r m n i c a t i o np r o c e s s s i g n i f i c a n t l yi m p r o v i n gc o m m u n i c a t i o n t h u s 蛐盯 i m p r o v i n gt h eb u s i n e s sg a t e w a ya p p l i c a t i o n s 英文摘要 i n a d d i t i o n , t h i sp a p e ra l s oi n t r o d u c e dm a n yo ft o d a y sn l o r ! a d v a n c e d t e c h n o l o g i e s ,t h e s et e c h n o l o g i e sw i l lb ec o m b i n e dw i t hj e t s p e e df r a m e w o r k , a n di t s a p p l i c a t i o ni nt h ee n t e r p r i s eg a t e w a ys y s t e m s t h e s er e s u l t sh a v es o m ep r a c t i c a l s i g n i f i c a n c e k e yw o r d s :e i p ;j e t s p e e d ;p o r t a l ;p o r t l e t ;a i a x 大连海事大学学位论文原创性声明和使用授权说明 原创性声明 本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果, 撰写成硕士学位论文:基壬! 堕i 卫盟的全些信息 庄的廛眉硒究:。除论文中已 经注明引用的内容外。对论文的研究做出重要贡献的个人和集体,均已在文中以 明确方式标明。本论文中不包含任何未加明确注明的其他个人或集体已经公开发 表或未公开发表的成果。 栌帅潍稚蟀膈担矗作者签名:虏奶噼- 1 7 月。汨 论文作者签名:红外国辨月一。旧 学位论文版权使用授权书 本学位论文作者及指导教师完全了解“大连海事大学研究生学位论文提交、 版权使用管理办法”,同意大连海事大学保留并向国家有关部门或机构送交学位 论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将 本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或 扫描等复制手段保存和汇编学位论文。 保密口,在年解密后适用本授权书。 榉肝。纂以州。,不保密酽( 请在以上方框内打。”) 一般嚣去于卅 f t 1 ,日 基于j e t s p e e d 的企业信息门户的应用研究 第1 章绪论 1 1 研究背景与意义 1 9 9 8 年,美国美林公司( m e r r i ll y n c h ) 发表了一份关于企业信息门户 ( 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 ) 的研究报告,这份报告成为研究电子商务想 象空间的问路石,在美国企业界引起了巨大反响。 伴随着信息化技术的发展,信息的采集、处理、发布已经成为企业的基本要 求。但是,由于历史原因,传统企业信息系统的分散开发和引入使各种信息被封 存在不同的应用平台和数据库中,分散在各个死角而不能被有效的利用和共享, 从而形成了大量的信息孤岛。因此,企业迫切地需要一种高效并且统一的方法用 于整合目前已有的各种异构数据、业务系统和信息系统。企业信息门户正是在这 样的背景下应运而生。 e i p 是目前解决企业信息化过程中所遇到问题的一种有效方法【1 1 它能向分布 各处的用户提供商业信息,帮助用户管理、组织和查询与企业和部门相关的信息, 用户只需要使用简单的w e b 浏览器就可得到需要的数据、分析报表及支持业务决 策的信息,而不必考虑信息的构成格式及分布结构【2 1 。e i p 通过集成企业的各种应 用和数据资源形成统一的商务平台,以个性化的方式为管理者、员工、客户、合 作伙伴等提供服务,成为进入企业信息系统的唯一入口【3 1 。这种商务模型对于企业 数据的一致性维护、实时性要求和安全性控制都具有明显的优势,所以许多企业 选择了e i p 作为电子商务的解决方案。但是现在的e i p 案例采用的传统技术具有 安全性差、个性定制功能弱、通信效率低等缺陷,限制了e i p 系统的有效运行。 如何发扬e i p 系统的长处,改进它所存在的缺陷,使之越来越完善,是当今 企业所面l | 每的一项重要课题。目前构建e i p 系统普遍采用传统的b s 结构,即将 一些数据处理( 如数据接收) 交由服务器进行,而客户端只用来发送请求和显示 结果。但是这种结构往往会造成网络的堵塞和数据的丢失,随着w e b 2 0 的发展, 这种传统的b s 结构已经无法满足构建高效的e i p 系统的需求。j e t s p e e d 是一个企 第1 章绪论 业信息门户的开放源码软件,使用j a v a 和x m l 技术来实现。它为实现一个具体 的企业信息门户提供了基础框架,其中包括丰富的应用编程接口和实现模板。 日本阿因斯特售楼企业的n s p 项目是一个为用户提供个性化服务的网上购房 系统。该企业意图构建一个门户系统使人们通过网上浏览而全面细致的了解楼盘 的房屋布局、房屋内所需商品售购、地理位置、周围交通、优惠政策等信息,包 括客户信息管理、房屋售购管理、商品信息管理、网上订购流程,客户在门户网 站上填写合同单,企业通过门户对合同审批、确认生成订单,客户再填写订单表 提交,企业对订单审批、确认完成网上订购等多项功能。 本文结合n s p 项目的实际需求,在j e t s p c e a 基础上实现一个具体的企业信息 门户( e 口) 系统。在n s p 项目的e i p 系统创建过程中,根据项目的需求实现了系 统集成、个性化定制、内容管理等企业信息门户的基本功能。采用p o r t a l 技术,利 用j s p 技术来实现p o r t l c t ,使用t o m c a t 作为企业信息门户的应用服务器,增强了 系统的健壮性和可扩展性。最后就p o r t l c t 之间通信的不足进行探讨,研究了一种 更有效的方法来优化p o r t l c t 之间的通信,以使系统在运行时更加简捷、高效。 1 2 国内外研究现状 在美国,实施企业信息门户战略不只是空谈,完全是由这一产品的先进性所 决定的,已经被列入了许多大企业的日程表中。1 9 9 8 年,美国市场上e i p 产品的 销售额就达到3 7 0 0 万美元。这个数字到1 9 9 9 年成长为1 亿7 8 0 0 万美元,而到了 2 0 0 0 年更达到7 亿4 0 0 0 万美元,平均每年的增长达到5 倍。由于e i p 市场己达 4 4 亿美元,该报告估计,2 0 0 2 年将达1 4 8 亿美元。根据d e l p h ig r o u p 预测,到2 0 0 4 年,纯门户软件市场将接近于1 1 亿美元;而到2 0 0 6 年门户软件的市场规模已急 剧扩大到3 1 亿美元。面对如此巨大的市场,各大软件巨头倾力投入,纷纷推出新 的、功能强大的门户软件系统。 s u n 、h p 、m m 以及微软等全球领先的大公司和各国专家均一致看好e i p 系 统的发展和应用,看好其广阔的市场前景,并且在积极探索,开发出了各具特色 的e 口产品。 2 基于j e t s p e e d 的企业信息门户的应用研究 与国内外的热闹场面相比,现阶段e m 在中国正被越来越多的企业了解,但 国内的研究重点仍停留在e r p 、p d m 、o a 、c r m 等这些独立系统的开发应用上, 并有丰富的实施效果和经验。即使是国内一些大的公司准备实施e 口i 程,其规 模也不大,并且通常把重点放在公司内部信息集成上。目前主要有中关村科技软 件公司的c e n e p ,金蝶公司的e a s 套件中具有e 口的功能,方正的e 口解决方案。 国内门户产品的功能相对来说比较薄弱,所以加强国内门户平台的开发是我国软 件行业需要解决的一个重大问题,同时也是一个很有前景的发展方向5 1 。 1 3 本文的内容组织 本课题针对企业信息门户( e 口) 的现状,采用由顶向下的开发方法,对门户进 行分层分解,在此基础上提出了基于j e t s p e e d 的企业信息门户系统开发平台,并根 据n s p 项目的实际需求,重点研究怎样以该门户平台构建一个适合本售楼企业的 信息门户系统。 文章主要分为以下几个部分: 第1 章介绍了论文的研究背景、研究现状及意义。 第2 章介绍了e 口的体系结构及相关技术,主要对p o r c a l 和p o f t l e t 技术进 行理论研究,并对p o r t l c t 之间的通信进行了分析。 第3 章深入研究了企业信息门户框架j 乱s p e e d 的体系结构。 第4 章对现有门户技术进行分析比较,提出n s p 系统的设计模型。 第5 章详细阐述n s p 系统模型的构建过程,并对n s p 系统中p o r t l e t 之间的 通信进行了改进。 第6 章总结全文并提出下一步工作。 1 4 本章小结 本章分析了企业发展信息化过程中面临的诸多困难,介绍了如何通过企业信 息门户( e i p ) 解决存在的这些问题。e m 作为一种当今比较广泛采用的企业信息 管理系统,在国内外都被深切的关注和研究。本文旨在分析众多e 口案例的基础上, 结合日本n s p 项目的实际需求,构建一套e 口系统,并对传统的e m 系统之间的通信 进行改进,在应用中具备一定的实际意义。 3 第2 章企业信息门户及相关技术 第2 章企业信息门户及相关技术 2 1 企业信息门户概述 企业信息门户( 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 ) 是一个将企业的所有 应用和数据集成到一个信息管理平台之上,并以统一的用户界面提供给用户,使 企业能够快速的建立企业对企业和企业对内部雇员的信息门户。当今,门户不仅 是人们获取信息的入口点,同时也是一种集成企业应用的基础框架。 2 1 1 企业信息门户的特点 企业信息门户( e m ) 代表着电子商务的新浪潮,它建立在企业信息系统架构 之上,为电子商务提供一个跨越分散的、内外部信息处理的统一平台,能够有效 地整合企业的内外资源。有如下几个特点: + ( 1 ) 统一的信息访问渠道。 ( 2 ) 全方位的信息服务。 ( 3 ) 强大的内容管理能力。 ( 4 ) 应用服务的个性化。 ( 5 ) 与企业现有资源的有效集成。 ( 6 ) 高度的可扩展性和访问的安全性。 2 1 2 企业信息门户现存的问题 ( 1 ) 忽视信息路径构建导致信息获取的不确定性。 虽然企业信息门户提供一个单一的窗口和个性化的服务来满足企业内外用户 的信息需求,但这只是基于技术上的革新。信息门户的建设由于忽略了对信息环 境的研究,使得门户的实际功能无法对用户信息需求产生实质性的帮助,查找信 息需要花费大量时间。 ( 2 ) 信息组织的无序化。 随着信息自然状态的日趋繁杂,信息量的增大、信息来源渠道的增多,以致 物质载体丰富、内容复杂,虽然企业信息门户是给企业和用户提供信息的窗口, 4 基于j e t s p e e d 的企业信息门户的应用研究 但现在的信息门户建设忽略了对信息组织的构建,不利于用户对信息的交流和理 解。 ( 3 ) 信息化服务种类少。 目前的企业信息门户界面设计简单,多数门户只是作为一个窗口,提供单一 查找企业信息的服务,在企业信息咨询、用户个性化、电子商务专题等深层信息 服务方面严重欠缺。 ( 4 ) 信息资源建设滞后。 当今企业信息门户往往只注重企业内部的信息交流,单纯地以企业数据库资 源为主,缺少对网络资源的收集加工,不重视企业内部员工的信息交流和资源整 合,资源总体上比较单一化,不利于企业的长远发展。 2 1 3 企业信息门户的发展趋势 企业信息门户最早是以门户网站为雏形发展而来的,但当时的门户并不是现 在所说的门户概念,它的主要功能仅是简单的产品展示,特点是集合单个网址, 搜索信息。 今天,企业门户正在日益得到改进和发展,以适应企业的技术和战略需求。 未来企业在e i p 上投资的平衡和扩展在很大程度上取决于三大趋势:在业务处理 过程中与其他应用程序更加紧密地综合、门户作为核心计算平台的应用和门户在 用户界面操作中的应用嘲。 ( 1 ) 与应用程序、业务处理过程的综合 ,尽管门户通过形成一系列个性化的窗口来满足企业内部不同员工的信息需 求,是一项重大的技术改进,但是这种方法最终无法消除各个窗口之间的界限。 数据仅仅是在向用户提供的时候才被综合到一起。门户的真正价值只有在各个窗 口之间的界限得以消除之后才能实现。 ( 2 ) 门户作为平台 要在平衡调节现有系统结构和应用程序投资的同时降低应用的风险,门户作 为平台将以一种新的途径被人们所接受。平台销售商在e a i 和b p i 领域的强劲实 5 第2 章企业信息门户及相关技术 力是引人注目的。现在的平台必须能够提供全面的基础结构,提供门户技术的所 有关键功能:综合、分类、搜索、出版和发行、处理、协作和个性化。 ( 3 ) 用户互动 总之,企业门户技术越来越趋于成熟,作为一种平台式的应用软件,其未来 必将向统一的集成开发环境发展,贯穿整个业务从开发、集成、部署到管理的全 过程。企业门户也必将成为企业信息化建设的新思维方式,其应用将推动信息技 术革命进入个全新的阶段。 2 2 企业信息门户的体系结构 企业门户是一个采用b s 结构的信息系统,是基于w c b 平台的模块化整体解 决方案。尽管门户设计者可以有许多技术方案来实现企业信息门户,但绝大多数 门户都设计成三个基本的层次:门户界面层、应用层和数据服务层【7 1 ,如图2 1 所 示。 囤回围圈 图2 1 企业信息门户的层次结构 f i g 2 1t h eh i b e r a r c h ys t r u c t u r eo 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 l 本节主要对企业信息门户的层次结构进行探讨,包括三个层次通常所提供的 服务以及层间的交互等。 6 基于j e t s p e e d 的企业信息门户的应用研究 2 2 1 门户界面层 该层的主要功能是向用户所进行的不同工作提供统一的视图。用户为完成一 个任务可能需要调用不同的系统,并在这些系统间来回启动、登录、切换阴。e i p 为完成这些工作集成了不同的工作子系统,提供了统一的w e b 视图,并采用统一 的登录点,底层是具体的应用系统业务逻辑,这样的设计大大减少了用户日常工 作的烦琐性。 ( 1 ) 门户界面 一个典型的企业门户的页面布局,通常提供了如企业标语、登录窗口、产品 和服务的分级菜单、搜索条、主要内容、应用系统导航条、相关网站链接等典型 的界面元素,如图2 2 所示。 图2 2 典型的企业门户页面布局 f i g 2 2p 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 f l 用户界面设计涉及到计算机科学、美学、心理学等多方面领域知识,良好的 用户界面设计是企业信息门户成功的必要条件。 ( 2 ) 门户页面表示技术 由于网络上传输信息格式的不断丰富,随之也出现了多种表示技术来呈现 w e b 内容,主要有以下几种分类【8 】: 7 第2 章企业信息门户及相关技术 基于标识语言 h t m l 是一个用于创建网页的标记语言。企业信息门户利用动态和静态的 硼m i 玎m l ( t m l 是h t m l 的未来发展方向,符合x m l 规范) 相结合的 方式构建绝大多数的用户界面。静态h t m l 是指可以直接向服务器请求的超文本, 而动态h t m l 是由服务器引擎( 常见有j s p ,a s p ,p h p ,i s a p i ,j a v as c r v l e t ,c g i ) 根据程序动态生成的超文本。在构建基于h t m l 的界面时,还有一种运行于客户 端的脚本如客户端j a v a s c r i p t 和v b s c r i p t 等,它们在用户界面的生成以及帮助用 户和界面进行交互方面起着重要作用。 浏览器插件。 w e b 浏览器一般都是可扩展的,这使得在浏览器中可以浏览更多的资源而不 仅仅是h t m l 文档,这样的功能是通过安装浏览器插件实现的。浏览器插件一般 常见于特殊媒体资源的显示上。如i e 浏览器中最流行的m a c r o m e d i af l a s h 矢量图 的插件,r e a l p l a y e r 流媒体播放插件,m i c r o s o f t o f f i c e 文档插件等。企业信息门户 中也会经常使用这类基于浏览器插件的w 曲表示层技术。 j a v aa p p l e t 同浏览器插件不同,j a v aa p p l e t 是完全独立的客户端应用程序。只要是支持 j a v a 虚拟机( j v m ) 的浏览器均可下载并运行它,而无需在客户端安装任何软件, 这也是j a v aa p p l c t 较浏览器插件方式最大的优点。由于是完整的应用程序确保了 强大功能,j a v aa p p l e t 技术在信息门户中也是很常见的,比如用a p p l c t 实现的实 时股票查询软件,从而弥补了h r r p 协议无连接的特性。 ( 3 ) 门户元件( p o r t l e t ) 门户元件是通往应用层的桥梁,门户界面层如今最流行的一项技术就是门户 元件,它仍然是基于h t m l 的。由于它的存在,使得门户页面的内容聚合变得更 加方便和规范。在诸如i b m 、o r a c l e 等各大公司的信息门户解决方案中,门户元 件已经成为了基本的信息发布形式,提供对p o r e t 的支持也是门户服务器最基本 的功能。最新的j a v aj s r l 6 8 规范已经把p o r t l c t 制定为标准【9 】。 基于j e t s p e c d 的企业信息门户的应用研究 2 2 2 应用层 应用层是企业信息门户的基石,它为企业信息门户提供着最核心的功能。e i p 作为企业员工、客户、合作伙伴的统一信息平台,提供了日常事务中所涉及的各 种功能。但从宏观和通用的角度来看,主要有登录和权限管理、内容管理、个性 化定制、系统集成等【1 0 1 。 ( 1 ) 登录和权限管理 登录和权限管理涉及到认证( a u t h e n t i c a t i o n ) 和授权( a u t h o r i z a t i o n ) 两 方面的内容】。这两者是不同的概念,认证是系统验证用户身份的过程,权限管 理是根据请求用户的身份允许访问和操作的过程。二者密不可分,它们共同完成 系统的安全管理。 ( 2 ) 内容管理 内容管理是企业信息门户的核心,负责向企业不同的最终用户提供满足其个 性化需求的信息,这也是门户最初的原动力。主要为企业门户中的信息内容提供 管理功能,包括通过多种渠道对内容的创建、聚合、更改、测试、发布、个性化 交付、存档及时效管理等12 1 。 ( 3 ) 个性化定制 企业信息门户最终的目的是为了使用户从烦琐的日常工作事务解脱出来,个 性化定制在这一方面起着不可忽视的作用。它使用户可以根据自己的需要从内容 管理系统中定制自己的信息,根据嗜好选择呈现信息的模板、主题、颜色、字体 等外观界面元素。对于门户管理者还可以利用相应的工具,编制个性化的内容, 满足知识门户系统访问者的需求和兴趣。 ( 4 ) 系统集成 随着企业信息化的不断发展,企业所用的软件系统也越来越多。许多信息的 获取和功能的实现需要各个系统之间的协同工作,这就要求能对企业的各个应用 系统进行集成,从而消除“信息孤岛”。 信息门户在应用层能够提供的一个重要功能就是系统集成,通过对原有应用 系统的集成,实现信息共享和协作【1 3 】。根据不同企业的需求可以采用不同的集成 9 第2 章企业信息门户及相关技术 策略,通过建立底层结构( 如数据库机制) 来联系横贯不同的异构应用系统、数 据源、互联网资源等,或者使用原先应用系统提供的a p i 接口在应用层进行集成, 或使用页面级机制将其统一集成到通用门户之下。 2 2 3 数据服务层 一般来说,把构建企业信息门户的基础、为企业信息门户提供信息服务的各 种系统统称为企业信息服务层h 】。这些信息可以是一套数据库,一个企业资源计 划的编制目标,一个客户管理的工作目标,一个基于应用的现场跟踪监视器中的 处理程序等。 企业信息应用层和数据服务层在企业信息门户中共同维护着数据的a c i d 特性 及安全性。在整合多个系统的应用中,通常使用两阶段提交的事务控制,访问多 个资源必须保证单个事务和整体事务被提交,并且必须保证对每个数据源有足够 的访问权限。这些底层的实现都离不开企业信息服务层的支持【1 5 1 。 通过以上对企业门户结构的分析,我们对企业门户有了一个清晰的了解,总 的来说企业信息门户是一个复杂的w e b 应用,它不仅是企业对外形象、品牌的窗 口,而且还提供了各种用户所需的服务和应用1 6 1 。 2 3p o r t a i 技术 2 3 1p o r t a i 概念 门户( p o r t a l ) 系统的三个主要概念包括p o r t a l 、p o r t l e t 和p o r t l e tc o n t a i n e r m 。 1 p o r t a l p o r t a l 是指一个基于w 西的应用程序,通常提供个性化界面、单点登录、聚 合不同来源的内容,并将这些内容组合成网页呈现给用户。聚合是在一个w e b 网 页上整合不同资源信息的一种动作。p o r t a l 有许多复杂的系统属性来提供自定义的 内容给用户。一个p o r t a l 网页可能有很多p o r t l c t ,为不同的用户创建不同的内容1 8 】。 2 p o r t l e t 1 0 基于j e t s p e e d 的企业信息门户的应用研究 p o r t l e t 是运行在服务器端的,以j a v e 技术为核心的w 西组件,专门处理用户 请求以及产生动态内容“9 1 。p o r t l e t 是构建e i p 系统的核心,本文将在2 4 节对其 进行详细的介绍。 3 p o r t l e tc o n t a i n e r p o r t l e tc o n t a i n e r 类似s e r v l e t 容器,提供了运行p o r t l e t s 所需的环境。p o m e t c o n t a i n e r 包含了许多p o r t l e t s 并管理它们的生命周期,会永久地保存p o r t l e t 的首选 项设置。首选项设置是实现p o r t a l 个性化功能的重要组成部分。p o r t l e tc o n t a i n e r 接收到来自p o r t a l 的请求后,把请求转发给容器中的p o r t l e t 对象来处理。p o r t l e t c o n t a i n e r 不会去组合由p o r t l e t s 产生的信息内容,这个工作必须由p o r t a l s e r v e r 来 做。p o r t a l 和p o r t l e tc o n t a i n e r 可以放在一起视为同一个系统的组件,或者分开成 为两个独立的组件。 p o r t a l 的一个简单的体系结构如图2 3 所示。 图2 3p o r t a l 的一个简单的体系结构 f i g 2 3as i m p l es y s t e ms t r u c t u r eo f p o r t a l 2 3 2p o r t a i 的发展历程 p o r t a l 的发展经历了最早的信息门户,到企业门户再到现在的企业信息门户, 是一种必然趋势。 圆圈圆 同u日u 第2 章企业信息门户及相关技术 最初的“p o r t a l ”一词主要是指信息门户,诸如y a h o o 、新浪等网站都是一种 信息门户,人们可以从对它们的访问中获得多种信息。随着对信息的集成程度要 求越来越高,人们对信息获取的便利要求也越来越高。如何更好的解决信息获取 的问题,让适当的人( w h o e v e r ) 在适当的时间( w h e n e v e r ) 获取适当的信息 ( w h a t e v e r ) ,业内人士在这方面做了很多探索。人们希望站在一定的高度来规划 企业的应用,于是就出现了p o r t a l 2 0 】。1 9 9 8 年m e r r i l ll y n c h 的一份报告首次提到 了p o r t a l :“企业信息门户可以解放企业内部和外部的信息资源,为企业提供一个 个性化信息入口,包括商业智能、内容管理、数据仓库、数据管理应用。”作为 w e b 应用程序简单统一的访问点,p o r t a l 提供了集成的内容和应用,以及统一的写 作环境,同时增加了许多有价值的附加功能,包括系统整合和内容管理、个性化、 存取搜索、与移动设备的连接和门户资源管理功能。 2 3 3p o r t a i 的功能特点 j s r - 1 6 8p o r t l e ts p e c i f i c a t i o n s 对p o r t a l 的定义如下【2 1 1 :“p o r t a l 是基于w e b 的 应用,它主要作为信息系统的展现层,提供个性化、统一登录和内容整合的功能。” 一个成熟的企业门户系统通常具有如下几个特点: ( 1 ) 个性化应用服务 ( 2 ) 单点登录s s 0 模式 ( 3 ) 强大的内容聚合功能 ( 4 ) 统一的权限分配和管理 ( 5 ) 统一的信息访问渠道 ( 6 ) 良好的可扩展性 2 4p o t t i e r 和j s r l6 8 规范 尽管企业信息门户在实现上采用了不同的技术,但大多数都使用了三层e i p 体系结构,即门户界面层,应用层和数据服务层。它主要是以p o r t l e t 为核心组件 构成的。开发商在此基础上,根据自己的需求来进行扩展,添加新的功能。 基于j e t s p e e d 的企业信息门户的应用研究 2 4 1j a v ap o r t l e t 一个p o r t l e t 以j a v a 为技术,是用户在其门户页面上可以看到的可视化的w c ;b 组件,由p o r t l e tc e n t a i l l e r 所管理,专门处理客户的请求以及产生各种动态的信息 内容啦! 。具有可定制性、可重用性、容易组合等特点。 p o r t l e t 是p o r t a l 中可插入的用户界面组件,提供信息系统的表现层。p o r t l e t 产生的内容被称为片段( f r a g m e n t ) ,而片段是具有一些规则的标记( 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 r t a l 网页【2 2 1 。客户端和p o r t l e t s 的互动即 p o r t l e t 的之间的通信是由p o r t a l 通过典型的r e q u e s t r e s p o n s e 方式实现的,在2 5 节将对p o r t l e t 之间的通信作详细的介绍。 一般地,p o r t l e t 提供从显示j s p 、样式表、a s p 等简单的视图功能到完整的工 作流与用户交互的w e b 应用程序等诸多功能。p o r t l e t 可以支持多种标记类型,如 h t m l 、w m l 和v o i c e x m l 等。当有客户机请求门户网站声称页面时,门户网站 会调用页面上包含的全部p o r t l e t ,把其返回的标记片段聚集成一个页面,并把该页 面返回给客户机【2 3 1 。 2 4 2 基于p o r t l e t 的j s r l 6 8 规范 2 0 0 2 年4 月,s u n 公司与众多公司联手宣布了对新的j a v at m 技术规范要求 ( j s r l 6 s ) 的共同领导地位。这一j a v a 技术规范要求( j s r ) 是经j c p 组织提出的基于 j a v a 的p o r t l e t 标准,它将作为业晃第一个门户a p i 标准予以确立,以加快形成一 种门户集成的公共的开发方式【2 4 】。 j s r l 6 8 在该规范提出之前,以往各个厂商开发出来的p o r t l e t 接口互不兼容, 很难移植到其它门户的p o r t a ls e r v e r 上,给开发人员带来了多次开发的麻烦【2 习。 j s r l 6 8 规范定义了p o r t a l 服务器和基于j a v a 的p o r t l e t 的接口,并对理想的 p o r t l e t 进行了详细的规划和描述【2 6 】。该规范为门户和p o r t l e t 供应商定义了一组标 准的j a v a a p i 接口和公共模式,用以提供不同p o r t a l 和p o r t l e t s 之间的互用性,以 便使各个门户用户与各种应用相连接。这些a p i 涉及表示、聚合、多样性和p o r t l e t 生命周期等范围。 第2 章企业信息门户及相关技术 同时,j s r l 6 8 规范还定义了p o r t a l 、p o r t l e t 、p o r d c tc o n t a i n e r 等概念和p o r t l e t a p i 。它的发布为p o m e t 的开发提供了一个统一的接口,使得实现同一功能的p 硼l c t 可以方便的部署到所有相应的门户服务器上,使p o r t a l 开发人员可以快速的应用。 2 4 3p o r t l e ta p l p o r t l c ta p i 定义了p o r t l e = t 的生命周期、请求处理机制,及p o n l c t 的各种属性 和特性【2 7 】。作为一个w 西应用程序,p o n l e t 也定义了p o r t l e t 上下文、p o r d e t 配置、 会话机制。根据用户的个性化设置,p o r t l e t 定义了p o r n e t 首选项,通过首选项设 置,p o r t a l 可以为不同的用户配置不同的个性化界面。此外,p o r d e t 还定义了p o r t l c t 异常处理机制、安全机制和缓存机制等。 1 p o r t l c t 的生命周期 作为一个w c b 应用程序,p o m e t 有着良好的生命管理周期,它是由容器来管 理的,负责管理p 硎e t 的运行时间。该生命周期定义了怎样装载、实例化和初始 化,怎样维持来自客户端的请求及怎样送出服务。这个p o r t l c t 生命周期由p o r t l c t 接1 2 的i n i t , p r o c c s s a c t i o n , r e n d e r 和d e s 仃o y 方法来表达,根据p o r t l c t 的产生和执行 过程分为三个阶段。 基本的p o r t l c t 生命周期由下列三个阶段组成: ( 1 ) 初始化:使用初始化类初始化p o r t l e t ,并将其放入服务中,以供后续访问。 调用p o r t l c t 接口的i n i t o 方法; ( 2 ) 处理请求:处理各种不同种类的a c t i o n 请求或r e n d e r 请求。调用p o m e t 接 口中r c n d e r o 方法和p r o c c s s a c t i o n 0 方法; ( 3 ) 销毁:销毁p o r t l c t ,并回收p o r t l c t 所占有的资源。调用p o m e t 接口中d c s 仃o y ( ) 进行销毁。 2 p o r t l e t 的其它属性 ( 1 ) p o r t l c t 模式( p o r t l e tm o d e ) p o r t l e t s 用模式的概念来表示用户在做什么。p o r i c t 规格定义了v i e w 、e d i t 、 h e l p 三种模式。例如在使用m a i l 邮件应用的时候,你可能会用它来读信、写信 或检查信件,这些都是m a i l 应用的预定功能,p o r l c t s 通常以v i e w 模式提供这些

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论