(计算机应用技术专业论文)数字校园信息门户系统的研究与实现.pdf_第1页
(计算机应用技术专业论文)数字校园信息门户系统的研究与实现.pdf_第2页
(计算机应用技术专业论文)数字校园信息门户系统的研究与实现.pdf_第3页
(计算机应用技术专业论文)数字校园信息门户系统的研究与实现.pdf_第4页
(计算机应用技术专业论文)数字校园信息门户系统的研究与实现.pdf_第5页
已阅读5页,还剩74页未读 继续免费阅读

(计算机应用技术专业论文)数字校园信息门户系统的研究与实现.pdf.pdf 免费下载

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

文档简介

摘要 以教育信息化为龙头,带动教育现代化,实现教育的跨越式发展,已成为 我国以及其他各国教育事业发展的战略选择。高校信息化的根本目的是为了提 高高等教育培养学生的效率和质量。但是,随着计算机网络和信息技术的迅速 发展,各种基于网络的分布式应用系统层出不穷,反而导致用户不知所措,使 用效率降低。其典型表现就是这些部门之间相对独立分散的系统采用不同的信 息标准及认证方式,用户需要记忆众多用户名和密码才能获取服务,促使了信 息孤岛的形成。而校园信息门户正是消除信息孤岛,提供实现教育环境、资源 到教、学、管理和服务等活动充分的交流平台的最有效的方式之一。 本论文的研究是建立在中南财经政法大学数字校园门户项目的基础之上。针 对目前高校部门级应用孤立的现状,结合数字校园整合信息资源、实现信息共 享的建设目标,提出了一种校园信息门户的解决方案。本文首先阐述了数字校 园信息门户( d c i p ) 的概念,分析了其作用,并结合当前校园信息f - j p 发展的 现状说明了建立校园信息门户的意义:论文通过对p o r t a l 级相关的关键技术,包 括p o r t a l 的具体定义、结构、特点、原理及相关的业界标准的研究,在数字校园 的整体建设的框架下提出了数字校园信息门户的应用模型,并进一步分析了该 模型中数字校园门户的体系结构和d c i p 的处理流程;在确定f - j p 选型依据和对 现有的p o r t a l 产品做了简要分析对比后,论文最后详细阐述了利用o r a c l ep o r t a l 技术实现在该模型下对校园信息门户的构建过程,并描述了其中一个p o r t l e t 的 具体实现,验证了本文研究的可行性和有效性。 本文重点和创新之处在于对门户技术规范及其关键技术研究的基础上,在 数字校园整体建设的高度上,结合o r a c l ep o r t a l 技术,提出了一个基于p o r t l e t 的d c i p 框架,并实践构建了一个数字校园信息门户。它对于整合高校信息资源, 实现信息共享,建立部门间业务协同,消除“信息孤岛”,体现个性化服务,促 进管理型向服务型高校转变具有重要的指导意义和参考价值。 关键字:,数字校园,i - j p ,d c i p ,p o r t l e t ,w s r p a b s t r a c t i n f o r m a t i o n i z a t i o na n dm o d e r n i z a t i o nl e a d se d u c a t i o nt or e a l i z et h el e a p f r o g d e v e l o p m e n t e d u c a t i o n a li n f o r m a t i o n i z a t i o nh a sb e c o m es t r a t e g i cc h o i c et oc h i n a a n do t h e rn a t i o n a le d u c a t i o n t h ef u n d a m e n t a lp u r p o s eo fc o l l e g ei n f o r m a t i o n i z a t i o n i st oi m p r o v et h ee f f i c i e n c ya n dq u a l i t yo fh i g h e re d u c a t i o nt ot r a i ns t u d e n t s h o w e v e r ,a st h er a p i dd e v e l o p m e n to fc o m p u t e rn e t w o r k s a n di n f o r m a t i o n t e c h n o l o g y ,a l lk i n d so fn e t w o r k b a s e dd i s t r i b u t e da p p l i c a t i o ns y s t e m s a l ei n t r o d u c e d ; i tl e dt ou s e r sal o s s at y p i c a lp r o b l e mb e t w e e nt h e s ed e p a r t m e n t si st h a tr e l a t i v e i n d e p e n d e n td e c e n t r a l i z e ds y s t e m su s i n gd i f f e r e n ts p e c i f i c a t i o n sa n da u t h e n t i c a t i o n l e a dm a n yu s e r st om e m o r yal o to fl o g i ni n f o r m a t i o nf o ra c c e s ss e r v i c e s ,w h i c ha l s o r e s u l t e di n t ot h ef o r m a t i o no fi s l a n d s d i g i t i z e dc a m p u si n f o r m a t i o np o r t a li st o e l i m i n a t ei n f o r m a t i o ni s l a n d s ,f o ra c h i e v i n ge d u c a t i o n a le n v i r o n m e n t ,r e s o u r c e st ot h e t e a c h i n g ,l e a r n i n g ,m a n a g e m e n ta n ds e r v i c ea c t i v i t i e ss u c ha st h ee x c h a n g eo ft h ef u l l p l a t f o r mo n eo f t h em o s te f f e c t i v ep a t t e r n t h er e s e a r c ho fp a p e rr o o t e di nt h ec a m p u sp o r t a lp r o j e c t so fz h o n g n a n u n i v e r s i t yo fe c o n o m i c sa n dl a w i na l l u s i o n t ot h ec u r r e n ts t a t u so fu n i v e r s i t y d e p a r t m e n t sa p p l i c a t i o n s w h i c hw e r ei s o l a t e d ,t h ep a p e r p r e s e n t s ac a m p u s i n f o r m a t i o np o r t a ls o l u t i o nw i t ht h ep r i n c i p l e sw h i c h sg o a li st oi n t e g r a ti n f o r m a t i o n r e s o u r c e sa n da c h i e v et h ei n f o r m a t i o ns h a r i n gi nd i g i t i z e dc a m p u sc o n t r u c t i o n t h e p a p e rf i r s te x p o u n d e dw h a ti sd i g i t i z e dc a m p u si n f o r m a t i o np o r t a l ( d c i p ) ,a n d a n a l y s e si t sr o l e c o m p i n i n gw i t ht h ec u r r e n td e v e l o p m e n to ft h ec a m p u si n f o r m a t i o n p o r t a lt h ep a p e re x p l a i n e dt h es i g n i f i c a n c et h es i g n i f i c a n c eo ft h ee s t a b l i s h m e n to f c a m p u si n f o r m a t i o np o r t a l ;t h r o u g h t h es t u d yo fp o r t a l r e l a t e dk e yt e c h n o l o g i e s , i n c l u d i n gt h ep o r t a ls p e c i f i cd e f i n i t i o no ft h es t r u c t u r e ,c h a r a c t e r i s t i c s ,p r i n c i p l e sa n d r e l e v a n ti n d u s t r ys p e c i f i c a t i o n ,t h ep a p e rp r o p o s e dt h ed i g i t a lc a m p u si n f o r m a t i o n p o r t a l a p p l i c a t i o n m o d e lu n d e rt h ef r a m e w o r ko fo v e r a l l d i g i t i z e dc a m p u s c o n s t r u c t i o n ,a n dm a d eaf u r t h e ra n a l y s i so ft h em o d e la r c h i t e c t u r ea n dp r o c e s s e si n t h ed i g i t i z e dc a m p u sp o r t a l f i n a l l y ,a f t e rd e t e r m i n i n gt h es e l e c t i o no fp o r t a l p l a t f o r ma n dm a k i n gab r i e fc o m p a r i s o no ft h ee x i s t i n gp o r t a lp r o d u c t s ,t h ea u t h o r h u s e0 r a c l ep o r t a lt e c h n o l o g yt o b u i l dt h ec a m p u si n f o r m a t i o np o r t a l o nt h e 行a m e w o r ko ft h ed c i p ,a n dd e s c r i b e das p e c i f i cp r o c e s so ft h ep o r t l e ti nd e t a i lt o s h o wt h ef e a s i b i l i t ya n de f f e c t i v e n e s so ft h es t u d y t h ep a p e ri sf o c u s e do ni n n o v a t i o na n dt e c h n i c a ls p e c i f i c a t i o n so ft h ep o r t a la n d t h er e s e a r c ho fk e yt e c h n o l o g i e s ,o nt h eb a s i so ft h eb u i l d i n go v e r a l ld i g i t i z e dc a m p u s , i n n o v a t i v ea n dp r o p o s e daf r a m e w o r kb a s e do np o r t l e tc o m b i n e dw i t ho r a d e p o r t a l t e c h n o l o g y t h em o s ti m p o r t a n t i st h ea u t h o r u s i n g o r a c l ep o r t a l t e c h n o l o g y d e v e l o p e dad i g i t i z e dc a m p u sp o r t a l t h r o u g hr e s e a r c ho fd c i p ,t h eu n i v e r s i t y c o u l di n t e g r a t ei n f o r m a t i o nr e s o u r c e s ,a n da c h i e v ei n f o r m a t i o n s h a r i n g i ta l s op l a y s a ni m p o r t a n tg u i d i n gs i g n i f i c a n c ea n do fr e f e r e n c ev a l u et ot h ee s t a b l i s h m e n to f i n t e r - b u s i n e s sc o o r d i n a t i o n ,e l i m i n a t i n g t h e ”i s l a n d so fi n f o r m a t i o n ”,r c n e c t i n g p e r s o n a l i z e ds e r v i c e ,a n dp r o m o t i n g t h ec h a n g ef r o mm a n a g e m e n tt os e r v i c e - o r i e n t e d c o l l e g e sa n du n i v e r s i t i e s k e yw o r d s :d i g i t i z e dc a m p u s ,p o r t a l ,d c w ,p o r t l e t ,w s r p i i i 独创性声明 本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研 究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其 他人已经发表或撰写过的研究成果,也不包含获得武汉理工大学或其他教育机 构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡 献均已在论文中做了明确的说明并表示了谢意。 签名:日期: 关于论文使用授权的说明 沙皤。今f 活 本人完全了解武汉理工大学有关保留、使用学位论文的规定,即学校有权 保留、送交论文的复印件,允许论文被查阅和借阅:学校可以公布论文的全部 或部分内容,可以采用影印、缩印或其他复制手段保存论文。 ( 保密的论文在解密后应遵守此规定) 签名二啤导师签名:煦日期: 撕8 。专,| 武汉理丁大学硕士学位论文 1 1 研究背景 第1 章绪论 在计算机网络飞速发展,信息爆炸的今天,人们可以轻易获取前所未有的、 丰富的、大量的信息,并与此同时享受各种各样的应用服务。然而,就是在这 种日常应用中,又出现了新的问题:大量的信息常常让人们不知所措,完全迷 失于信息的海洋之中。这种情况下,人们对于信息集成度提出了新的要求,同 时对信息获取的便利要求也越来越高。于是,人们对于单一入口来定制与获取 自己需要信息的渴求,就变得异常的迫切。如何让适当的人( w h o ) 在适当的时 间( w h e n ) 获取适当的信息( w h a t ) ,研究人员在这个方面做了很多探索i l j 。 门户( p o r t a l ) 就是在这样的背景下应运而生了。“p o r t a l ”,即门户,最初这一词 主要是指信息门户,诸如s o h u 、新浪等信息门户网站,人们可以通过对它们的 单一访t h - j 获得多种信息【2 1 。1 9 9 8 年, m e r r i l ll y n c h 在他的一份报告中首次对 p o r t a l 下了定义:p o r t a l - 企业信息f - j p ”,可以解放企业内部和外部的信息资源, 为企业提供了一个个性化的信息入口,从而完成精明的业务决剩引。简单说来, 它帮助人们在获取特定的信息时不用再进入众多的网络服务系统,而是经由“门 户”来获得。而门户网站是通过把基于w e b 的资源聚集在一处能使用户可以单点 访问那些资源的w e b 站点。用户不再需要单独登录每个他们想要使用的应用程 序,而只需要登录门户网站本身就可以了。 高等院校作为科研与育人的最前沿,在信息化方面,拥有得天独厚的技术 和人才优势,并取得了斐然的成绩。尤其是近些年来,高等院校结合学校的具 体情况,自行或联合公司开发了服务于学校教学、科研及校内管理各方面的信 息系统及网络平台,较大程度的实现了办公自动化和教育信息化,在学校的教 学和管理中扮演着越来越重要的角色。但是由于历史原因,构建的各应用系统 信息标准不一,访问相互独立,使得教师、学生和校内工作人员为了获取服务 需记忆大量的认证信息,频繁登录,苦不堪言。更深一层次的是,这些系统的 孤立,包括系统的网络拓扑结构、后台操作系统、数据库、应用服务器到前台 的实现工具、认证方式的异构,使得信息根本无法进行共享和流动。一旦一些 武汉理工大学硕士学位论文 需要交互的信息封闭起来,就使协同办公的水平大大降低,从而也无法发挥网 络信息处理的巨大优势,阻碍了整个校园信息化的发展。 因此,这种背景下,数字校园信息门户( d c i p ) 技术的研究就变得至关重 要,通过p o r t a l 技术构建的校园信息门户系统,它能有效消除信息孤岛,提供教 育环境、资源到教、学、管理和服务等活动充分的交流平台,进一步提高在校 师生的工作和学习效率。同时,校园门户建设也是高校提高办学水平以及提高 对社会服务水平的迫切需要。 1 2 数字校园的发展现状 1 2 1 数字校园的由来 论述数字校园信息门户,就不能不提“数字校园 这个词,数字校园概念最 早的提出者是美国克莱蒙特大学的教授凯尼斯格林( k e n n e t hg r e e n ) ,早在1 9 9 0 年,他发起并主持的一项大型科研项目“信息化校园计划”( t h ec a m p u s c o m p u t i n gp r o i e c t ) 中提出了“数字化校园”的概念。在1 9 9 8 年1 月3 1 日,美 国前副总统戈尔“让g o r e ) 在美国加利福尼亚科学中心发表了题为“数字地球: 二十一世纪认识地球的方式( t h ed i g i t a le a r t h :u n d e r s t a n d i n go u rp l a n e ti nt h e 2 1 s tc e n t u r y ) ”的演讲中,也提出了“数字地球”的概念,这一概念后在全世界被 普遍接受,从而先后出现“数字城市”、“数字校园”等各种概念。 数字校园就是在统一门户和身份认证平台下,提供尽可能丰富的公共信息服 务,具有信息共享、综合分析和决策支持功能的系统建设。它以成熟的计算机 和通信技术为手段,旨在建成一个覆盖全校的应用系统和统一的数据中心,并 提供与其他单位的信息交换,实现全校跨部处、院系的管理、交流、服务。学 校通过信息化建设可以带动学校的教学、科研和管理的数字化进程。通过校务 管理系统的建设,可以促进全校各部处、院系的信息化进展,实现日常办公和 业务处理的自动化、标准化,从而提高各项工作的效率、效果和效益,是一个 庞大的系统工程1 4 。 1 2 2 数字校园的发展现状 近些年来,随着高校规模的不断扩大,高校信息化的建设有了十分迅猛的发 2 武汉理1 = 大学硕十学位论文 展,信息技术已广泛地应用于高校的教学、科研以及管理等各个领域,取得很 好的效果。特别是2 0 0 2 年后,许多高校包括研究机构联合一些e r p 企业开始了 数字校园的建设,并在实际推行中摸索出一套可行性的方案,推动了数字校园 的向前快速发展。不过,在取得了较好的应用效果的同时,也暴露出不少问题, 积累了丰富的经验。 近几年我国高校数字校园建设最具代表的两所大学分别是清华大学和广州 的中山大学。而这两所大学数字校园建设所采用的不同的方案,由于具有典型 性和示范作用,业界形象称之为清华模式和中山模式。它们之间的最大区别在 于是先建设全校的数据中心,再在此基础上直接构建应用系统和进行应用系统 集成,还是先各自构建部门级应用,再建设全校的数据中心作系统和数据集成。 这两种模式各有优缺点,在这里,本文不做讨论。但是,每个高校可以根据自 己的实际需要和信息化水平来选择适合自己的模式。 1 3 数字校园信息门户的发展 1 3 1发展状况及问题 在数字校园的建设中,门户建设可以说是重中之重。校园门户是随着对企 业门户的不断研究逐步向前发展演变过来的。目前,全球各大h 企业和研究机 构对p o r t a l 都非常关注,投入了大量人力、物力和财力对其进行深入研究,目前 的p o r t a l 解决方案都朝着支持s o a p ,x m l ,w s d l ,u d d i ,w s r p ,j s r 1 6 8 等方向发展,具有内置的负载平衡支持、集群支持、高可用性、高可伸缩性、 高可靠性,同时实现实时的业务事件、e r p 、c r m 应用等无缝的、个性化的集 成,一个完善的p o r t a l 解决方案必须能够集成应用系统和信息源,能够实现文档 的检索与查找,统一的安全认证和授权,能够支持协同工作,并提供可定制的 操作界面1 5 j 。 数字校园信息门户作为数字校园建设的一个核心平台、展示平台,也正在 朝上面所述的方向在不断完善,并且又兼具了高校自己的特点。它在整个数字 校园中的重要性是显而易见的,可以这么说,数字校园信息门户的成败决定着 整个数字校园建设的成功与否。 在数字校园信息门户建设方面,国外许多大学在2 0 0 0 年就已开始建设实施, 3 武汉理工大学硕士学位论文 其中相当一部分国外大学向具有实力、可靠性强的软件公司购买针对校园信息 化解决方案的门户产品。较为流行的是s c t 公司的c a m p u sp i p e l i n e 产品和 p e o p l e s o f t 公司的p e o p l e s o f tc a m p u sp o r t a l 产品。它们都为为数字校园建设提供 了统一身份认证、应用集成、用户化服务等企业级的门户解决方案,优点是基 础服务功能丰富,具有强大的对结构化和非结构化内容搜索能力,但同时对一 些特性问题解决各有不足。 国内方面也基本上是走学校自主研发和企业联合开发两条道路,一些信息 化建设走在前列的高校例如前面提到的清华大学、中山大学已经开始了自己的 研究和开发,清华大学的综合信息服务中面向校园网的w e b 信息门户得到了丰 富的应用,而中山大学采用较为成熟的中间件产品i b mw e b s p h e r e 的p o r t a l 也 在实际推广中也取得了很好的运用效果。但是总体来说,目前大部分高校还是 处于应用集成的层次上,停留在“寻找信息”的应用水平上,暴露出很多问题。 1 3 2 数字校园信息门户的的建设目标 由于现阶段高校的数字校园建设主要集中在系统集成方面,即在原有网络进 行和扩容和升级的基础上,把现有的各种应用系统通过一定的方式集成起来, 统一数据格式,实现信息的共享和畅通,而校园信息门户是解决数字校园建设 中的系统集成,信息整合和个性化信息服务的问题的有效手段。因此,数字校 园信息门户建设的总目标:能够提供统一的信息发布与共享,多种应用服务, 具有高可靠性、高可用性、高运行性、高安全性和高可管理性特点的校园门户 服务平台i 酬。 1 3 3 数字校园信息门户的定义及功能 d c i p ( d i g i t i z e dc a m p u si n f o r m a t i o np o r t a l ) 或c i p ( c a m p u si n f o r m a t i o n p o r t a l ) 是数字校园信息门户的英文缩写,它是高校信息应用集成的技术框架。 d c i p 是数字校园各应用系统中各种应用构件整合和部署的平台,它位于各类应 用之上,是信息校园的窗口,它以浏览器的方式向用户展现数字校园的应用信 息,并能有效地整合校园各类应用之间的缝隙,通过内容聚合,使高校用户( 教 职工,学生,校外人员) 能自由的定制个性化的信息内容。同时,校园信息门 户服务不仅能完成门户站点本身的所有功能,而且能根据数字校园建设的要求, 4 武汉理工大学硕十学位论文 提供各种服务的接入,如电子邮件系统、行政办公系统、校园虚拟社区、主页 托管系统、统一用户管理系统等。它的功能总结概括如下1 2 : d c i p 从高个性化的角度,为关心教育的用户提供教育信息化服务; d c i p 为高校用户提供了安全访问、搜索及业务流程管理的统一入口; d c i p 能够内容聚合( c o n t e n t a g g r e g a t i o n ) 和发布与用户相关的信息; d c i p 具有强大的用户管理、权限分配、内容管理、知识管理功能: d c i p 减少了教育机构的管理的支出,为各类用户提供了一个经济有效的访 问平台,使他们从功能强大的内容服务中受益; d c i p 能够有效利用学校已有的资源,大大降低开发,维护及运营成本; 1 4 建立数字校园信息门户的意义 建设数字校园是推动教育信息化的重要系统工程,是高校提高教学质量, 高效育人、有序管理的保障。而数字校园信息门户作为数字校园建设的重要组 成部分,决定着整个数字校园建设的成败。它不但是一个学校校园文化很好的 展示,更是高校提高办学水平以及提高对社会服务水平的重要手段。数字校园 门户所提供的服务是传统校园网络所不具备的,而且从某种程度上可以说是数 字校园的高级表现形式。通过p o r t l c t 技术构建的校园信息门户,可以发挥网络 的巨大优势,整合高校信息资源,实现信息共享,建立部门间业务协同,对消 除“信息孤岛”,体现个性化服务,实现教育从管理型向服务型转变起着尤为重要 的作用。 从r r 技术角度出发,数字校园信息门户的实现牵涉的许多技术也给了1 1 r 开 发人员提供一个良好的软件平台来做最具挑战性的研究和工作,极大的推动了 计算机应用前沿技术研究的发展。 1 5 课题主要研究工作 本课题的主要工作是研究基于p o r t a l 技术的数字校园信,g l - j 户系统的解决 方案。深入研究了p o r t a l 的相关技术理论,根据学校的实际情况,提出了一种适 合学校特点的,具有创新性的p o g a l 框架方案;分析比较了己有的p o r t a l 技术方 案,选择一种较为成熟的技术及中间件( o r a c l e a sp o r t a l ) ,实现了该p o r t a l 框 5 武汉理工人学硕士学位论文 架;在实际应用中,遵循j s r 1 6 8 标准歼发p o r t l e t ,成功实现了门户单点登录、 个性化定制和应用集成等功能;对今后高校门户系统建设具有重要的指导意义 和参考价值。 1 6 本论文的组织 全文共分六个部分,其组织结构如下: 第1 章绪论。针对数字校园及其门户发展的现状,分析了建立数字校园信 息门户的迫切需要;提出了构建校园信息门户的现实意义。 第2 章数字校园信息门户关键技术的研究。本章分析了p o r t a l 的概念、原 理和门户技术的业界规范;研究比较了主流的商用门户软件产品;深入探讨了 各门户产品的特点和应用情况。 第3 章m v c 模式下的p o r t l e t 的设计。本章主要了阐述怎样采用m v c 的架 构开发数字校园信息门户的个性化p o r t l e t 。 第4 章数字校园信息门户的分析与设计。从数字校园全局的高度出发,结 合校园门户的功能和特点提出了数字校园门户的设计模型;研究了w s r p 和单 点登录技术在校园门户中的应用。 第5 章数字校园信息门户的实现。针对数字校园门户的设计模型,详细阐 述了利用o r a c l ep o r t a l 技术实现中南财经政法大学数字校园信息门户的构建过 程,并描述了其中一个p o r t l e t 的具体实现和取得的应用效果。 第6 章总结与展望。总结全文研究工作,指出数字校园特别是门户还存在 的一些问题及设计难点,为下一步的研究工作指明了方向;展望了未来数字校 园信息门户的发展前景。 6 武汉理工大学硕士学位论文 第2 章数字校园信息门户关键技术的研究 2 1p o r t a l 概述 f - p ( p o r t a l ) 技术是最近i n t e r n e t 和全球i n t r a n e t 中又一个研究热点。世界上 一些大的公司像i b m 、o r a c l e 、g o o g l e 等都有自己的门户解决方案( g o o g l e 公 司在其网上实验室为用户提供了一个免费使用的个性化门户主页) ,门户可以让 每个用户都能够立即访问到他们需要的内容。无论用户有新产品、新闻稿、职 位空缺或是指向信息的链接,都可以放到门户中,供所有人访问。 门户就是提供一个唯一的入口,为不同的用户服务的,基于不同角色和权 限的,个性化的信息、知识、服务及应用。它是一种基于w e b 的,将不同应用、 业务过程、后端系统、服务和信息、知识等内容集成到个性化窗口中的功能强 大的工具箱,或者说系统平台。f - p 不仅集成这个部门的信息资源,同时也集 成部门原有的各种应用系统,部门的内、外部用户只需要通过浏览器就可以管 理、组织、查询、个性化定制相关信息与服务,更深入的应用,门户还可以提 供数据分析,决策支持等高级技术支持【7 】。也就是说,p o r t a l 能够解决企业和大 型机构面临的两个最重要的难题:搜集和组织整理大量的、未相互连接的数据, 这些数据通常是典型的业务数据,分布在企业各处( 对于高校,则相当于数据 分布于各职能部门) ;然后,将这些数据以一种易用的、可定制的、基于浏览器 的界面呈现给用户。 尽管门户系统的提出能解决上述问题,但是同其他系统一样,不能彻底解 决所有的问题。它自己本身还有些缺陷或者说是存在尚未解决的问题。比如说, 一种w e b 门户系统技术的提供者,并不能够了解这个部门的办公流程,部门内 部的各种网络应用平台也有可能与这种w e b 门户系统的技术不能兼容。真正要 利用完全门户系统的功能,恐怕要把这个部门内部所有的网络应用系统用j a v a 重写,再一个一个的嵌入到门户系统中。因为门户系统并非是把现有的一些结 构化和非结构化的信息、文件罗列到门户系统中去,而是要通过门户系统的集 成封装,实现业务及信息的自动化处理。 7 武汉理工大学硕士学位论文 2 2 门户技术规范及其原理 2 2 1基本概念 1 j s r1 6 8 规范 j 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 t1 6 8 ) 是j a v a 门户服务的标准组件模型 【3 。通过采用这个标准,p o r t l e t ( 该定义将在门户组件中介绍) 将可以在所有的 j a v ap o r t a l 服务器上运行,这样,信息门户就可以将代码运行到不同的平台上, 从而也大大提高了由不同实现生成的p o r t l e t 的互操作性。而j a v ac o m m u n i t y p r o c e s s ( j c p ) 定义的j a v ap o r t l e t 规范( j s r1 6 8 ) 提供了p o r t l e t 和p o r t a l 之间的互操 作性的标准。在j s r l 6 8 的标准定义中,p o r t a l 的组成有三个部分1 3 2 】: ( 1 ) p o r t a ls e r v e r : ( 2 ) p o r t l e tc o n t a i n e r ( p o r t l e t 容器) ; ( 3 ) p o r t l e t ; j s r 1 6 8 是适合于p o r t l e t 开发人员的j a v aa p i 集合。设计符合规范的j s r - 1 6 8 p o r t l e t 的原因有很多。可移植性就一个显而易见的好处,因为根据规范编写的代 码更容易在门户服务器之间移动。多数基于j a v a 的门户服务器都支持j s r - 1 6 8 p o r t l e t 。另一个好处是更易于联合。当p o r t l e t 符合j s r 1 6 8 规范时,通过w e b s e r v i c e sf o rr e m o t ep o r t l e t s ( w s r p ) 生产者公开j s r 1 6 8p o r t l e t 会更容易一些。 2 门户组件( p o r t l e t ) 在j s r 1 6 8p o r t l e ta p is p e c i f i c a t i o n s 中对p o r t l e t 的定义如下:p o r t l e t 是j a v a w e b 组件,由一个p o r t l e t 容器来管理,容器负责处理请求和生成动态内容。p o r t a l 把p o r t l e t 作为一个可插接的用户接口组件来使用,用来为信息系统提供一个显 示层【1 5 】。 它的主要特性有: ( 1 ) p o r t l e t 具有窗口状态( w i n d o ws t a t e s ) 窗口状态表明了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 l e t 。p o r t l e t 可使用窗口状态来 决定应该显示多少信息。p o r t l e t 的窗口状态与w i n d o w s 应用程序的操作方法相 同,通常有三种状念: 正常( n o r m a l ) :表明一个p o r t l e t 可能与其他p o r t l e t 共享页面,这是缺省的 窗口状态。 8 武汉理工大学硕士学位论文 最大化( m a x i m i z e d ) :表明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 占据了更大的空间,因此也能比正常窗 口状态产生更丰富的内容。 最小化( m i n i m i z e d ) :表明p o r t l e t 只表现出最小输出,即仅在页面上显示 p o r t l e t 的标题栏。 ( 2 ) 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 执行不同任务,依靠当前 执行的任务的创建不同内容。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 模式给p o r t l e t 。p o r t l e t s 在处理 a c t i o n 请求时能编程的改变他们的p o r t l e t 模式。 p o r t l e t 有四种模式:v i e w ,e d i t ,h e l p 和c o n f i g 。可用的模式根据用户的角 色受到限制。例如,匿名用户只能使用v i e w 和h e l p 模式,而验证用户可以使 用e d i t 模式。举例来说,一个用户可以定制的股票信息p o n l c t ,v i e w 模式允许 用户查看股票列表,h e l p 模式提供给用户帮助手册,e d i t 模式允许用户定制自 己关注的股票列表,而c o n f i g 模式允许管理员改变股票服务的一些配置。 ( 3 ) p o r t l e t 具有永久存储功能 p o r t l e t 能访问、存储可配置的和客户定制的数据。j s r1 6 8 为p o r t l e t 定义了 不同的机制以访问瞬态数据和持久性数据。p o r t l e t 可以设置和获取下列作用域 内的瞬态数据: a ) 请求:请求有附加的数据,比如请求参数和属性,与s e r v l e t 类似。 请求可以包含一些特性,以允许进行扩展;也可以包含从p o r t a l 传 送到p o r t l e t 的客户端头字段( 反之亦然) 。 b ) 会话:p o r t l e t 可以将数据存储在具有全局作用域的会话中,以让w e b 应用程序中的其他组件访问这些数据;也可以将数据存储在p o r t l e t 作用域中,这个作用域是p o r t l e t 私有的。 c ) 上下文:p o r t l e t 可以将数据存储在w e b 应用程序上下文中,与 s e r v l e t 类似。 p o r t l e t 可以访问这些作用域内的持久性数据: a ) 每个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 创建个性化的输出。p o r t l e t 可以定义允许用户在编辑模式下更改那些数 9 武汉理工大学硕士学位论文 据( 例如股票报价) 以及哪些数据是只能由管理员在配置模式下进行更 改的配置设置( 例如股票报价服务器) 。 b 1 每个用户 p o r t l e t 可以读取用户概要信息来针对用户调整它的输出( 例如一个 天气p o r t l e t 可以根据用户所在的不同城市而显示不同城市的天气状况) 。 用户信息是可配置的。 3 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 s 并 且管理他们的生命周期,他也会永远保存着p o r t l e t s 的喜好设置,一个p o r t l e t c o n t a i n e r 接收到来自p o r t a l 的请求后,接着将这个请求传递给存在c o n t a i n e r 的 p o r t l e t 执行。p o r t l e tc o n t a i n e r 没有义务去组合p o r t l e t s 产生的信息内容,这个工 作必须由p o r t a l 来处理。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 l e t 容器嵌入到任意 的p o r t a l ,只要满足p o r t l e t 容器的条件就行了。 p o r t l e t 容器的i n v o k e ra p i ,或者叫做入口点,扮演了p o r t l e t 容器的主调用 接口的角色【1 5 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 容器的生存周期( 1 n i t ,d e s t r o y ) 和基于请求的调用方法i n i t p a g e 0 ,p e r f o r m t i t l e 0 ,p o r t l e t s e r v i c e ( ) 等结合了起来。 除了要用a p i 访问p o r t l e t 容器之外,p o r t a l 还必须扩展p o r t l e t 容器定义的s p i 。 4 p o r t a ls e r v e r p o r t a l 服务器是运行p o r t a l 相关服务的平台,如o r a c l ea sl o g 。而p o r t a l 服 务器不直接与p o r t l e t s 联接,而是通过p o r t l e t s 容器( p o r t a lc o n t a i n e r ) 提供“t h e p r o v i d e rs e r v e r 联接“t h ep r o v i d e r sp o r t l e t s ”,用以管理p o r t l e t 组件,支持产生 动态内容。简单说来就是p o r t a ls e r v e r 负责接收h t t p 请求,调用p o r t l e t ,并将 p o r t l e t 产生的内容聚集到p o r t a lp a g e 返回给客户。 5 门户页面( p o r t a lp a g e ) 由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 lp a g e 。p o r t l e t 容器负责管理一个p o r t l e t 的生命周期。一个 p o r t a l 可由一个或多个门户页面组成。图2 -

温馨提示

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

评论

0/150

提交评论