




已阅读5页,还剩59页未读, 继续免费阅读
(计算机应用技术专业论文)组件技术在门户系统中的应用研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 摘要 信息技术的飞速发展,为各个大学信息化建设提供了机遇和条件,校园网 上运行的办公自动化、综合教务管理、人力资源、网络教学、综合信息服务等 各个应用系统中的信息数据呈离散式分布,缺乏相应的整合与管理,处在无序 或无效状态,致使学校内部各个系统的数据成了一个个独立的“信息孤岛”;另 一方面由于各个信息系统里都存在大量数据冗余,导致信息获取效率低。上述 现象影响了学校各部门之间的沟通交流,影响了学校对各种问题做出及时正确 的决策。建立信息门户系统,对信息资源和应用系统进行管理和整合,统一控 制用户对信息资源和应用系统的访问,为用户提供集成的访问入口,并根据用 户身份提供满足其需求的特定信息资源和业务数据,为用户提供个性化的服务。 已经成为学校信息化进程中必然的一步,是进一步整合学校信息资源,提高信 息化水平的一个重要阶段。 本文在分析高校信息化现状和存在问题的基础上,借鉴企业信息门户建设 的思想,结合各高等院校信息化现状,分析了如何基于b e aw e b l o g i cp o r t a l 平台来实现高校信息门户系统。文章介绍了门户系统相关基础知识,阐述了基 于组件软件开发方法的高校信息门户系统开发过程,主要包括门户产品的选型、 总体架构的方案设计并针对e - - l e a r n i n g 这个数字化教学子系统的设计实现进 行了详细的描述。在文章的最后探讨了门户系统中的几项关键技术在b e a w e b l o g i cp o r t a l 平台上的实现。 关键词:信息门户;组件技术;b e aw e b l o g i cp o r t a l ;e - l e a r n i n g ;单点登录 a b s t r a c t a b s t r a c t t h ed e v e l o p m e n to fi n f o r m a t i o nt e c h n i q u eo f f e ro p p o r t u n i t yt ot h eb u i l d i n go f t h eu n i v e r s i t yd i g i t i z a t i o n ,i n f o r m a t i o nd a t ai nv a r i o u sa p p l i c a t i o ni n f o r m a t i o n s y s t e ms u c ha so f f i c ea u t o m a t i o n ,e d u c a t i o n a la d m i n i s t r a t i o n , h u m a nr e s o u x c e s , i n f o r m a t i o ns e r v i c e sh a sb e e ns e p a r a t e df r o mo n ea n o t h e r , w a i t i n gi ni n t e g r a t i o na n d m a n a g e m e n ti n t h en o s e q u e n c eo ri n e f f e c t i v e n e s ss t a t e ,w h i c hf o r m e dm a n y “i n f o r m a t i o ni s o l a t e di s l a n d ;b e s i d e s ,a c c u m u l a t e dl a r g ed a t ar e d u n d a n c i e sr e s u l t e d i nl o w e re f f e c t i v ec o m m u n i c a t i o nb e t w e e nt h ed e p a r t m e n t sa n dm a k i n gt h er i g h t d e c i s i o nf o rv a r i o u sp r o b l e m so fs c h o o li nt i m e i no r d e rt om a n a g ei n f o r m a t i o n r e s o b r c e sa n di n t e g r a t i o ns y s t e m s ,c e n t r a l i z e dc o n t r o lo fu s e l _ sw i t ht h ei n f o r m a t i o n r e s o u r c e sa n dp r o v i d e dt om e e ts p e c i f i cn e e d sa n di n f o r m a t i o nr e s o u r c e sd a t a , o f f e r s p e r s o n a l i z e ds e r v i c e s b u i l d i n gi n f o r m a t i o np o r t a lh a sb e e na ni n e v i t a b l es t e pi n u n i v e r s i t yi n f o r m a t i o np r o c e s sa n da l s oa ni m p o r t a n tp h a s ei ni n t e g r a t i n gu n i v e r s i t y i n f o r m a t i o nr e s o u l c et oi m p r o v ei n f o r m a t i o nd i g i t i z a t i o nl e v e l b a s e do nt h ea n a l y s i so ft h es t a t u sa n dp r o b l e m si nc o l l e g ei n f o r m a t i o n t h i s p a p e ra n a l y z eh o wt oe s t a b l i s hi n f o r m a t i o np o r t a lb yb e aw e b l o g i cp o r t a ls t a g e t h i s p a p e ri n t r o d u c e st h e b a s i ck n o w l e d g er e l a t e dp o r t a ls y s t e m ,e x p o u n d e dt h e c o m p o n e n t - b a s e ds o f t w a r ed e v e l o p m e n tm e t h o d sc o l l e g ei n f o r m a t i o np o r t a ls y s t e m d e v e l o p m e n tp r o c e s s ,i n c l u d i n gt h es e l e c t i o no fp o r t a lp r o d u c t s ,t h eo v e r a l ls t r u c t u r e o ft h ep r o g r a md e s i g na n de - l e a r n i n gf o rt h et e a c h i n go fd i g i t a ls u b s y s t e md e s i g n a c h i e v i n gad e t a i l e dd e s c r i p t i o n i nt h ef i n a la r t i c l eo ft h ep o r t a ls y s t e mi ns e v e r a l k e yt e c h n o l o g yi nb e aw e b l o g i cp o r t a lp l a t f o r mc a nh ea c h i e v e d k e yw o r d s :i n f o r m a t i o np o r a l ;c o m p o n e n tt e c h n o l o g y ; b e aw e b l o g i cp o r t a l ;e - l e a r n i n g ,s s o n i 学位论文独创性声明 学位论文独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究 工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢 的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也 不包含为获得直昌太堂或其他教育机构的学位或证书而使用过的 材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中 作了明确的说明并表示谢意。 学位论文作者签名( 手瓢l ,岛卞签字吼p 7 年m1 日 学位论文版权使用授权书 本学位论文作者完全了解直昌太堂有关保留、使用学位论 文的规定,有权保留并向国家有关部门或机构送交论文的复印件和 磁盘,允许论文被查阅和借阅。本人授权直昌太堂可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印 或扫描等复制手段保存、汇编本学位论文。同时授权中国科学技术 信息研究所将本学位论文收录到中国学位论文全文数据库,并通 过网络向社会公众提供信息服务。 ( 保密的学位论文在解密后适用本授权书) 学位论文作者签名:1 弪伟聊签名:( 铷 签字目晔岬却日l答字日期:口7 年f 1 月飞日 第一章绪论 第一章绪论 当今社会,信息己与能源、材料并称为世界三大资源,并成为我们日常生 活中不可缺少的部分,信息化已成为社会发展的一个必然趋势,信息化水平已 成为衡量一个国家科学技术水平和经济发展程度的重要标志。 本章将简单介绍一下中国高等学校信息化现状和存在的问题,以充分了解 开发赢校信息门户系统的背景及其意义。 1 1 高等学校信息化的现状及其存在的问题 改革开放以来,我国教育事业有了飞速发展,教育信息化工作取得了一定 的成效。1 9 9 4 年,在国家计委支持下,建立了中国教育科研计算机网 ( c e r n e t ) ,并成为我国第二大互联网,同时也为我国教育信息化提供了基 础平台。高等学校信息化建设经历了系统集成和应用集成两个阶段,现在各高 校的网络与硬件基础设施日益完善;办公自动化与管理信息化等应用系统越来 越多,支持着学校行政部门的日常管理;网络辅助教学蓬勃开展,逐渐成为高 校重要的教学手段;“信息孤岛”现象已经引起充分关注,数据整合得到重视 并开始实施;统一用户管理、单点登录( s s o ) 和门户技术成为新宠,应用系 统集成开始流行。从当前的高校信息化发展形式来看,我国高校信息化整体上 处于应用集成阶段,但是,随着用户需求的日益强烈和技术的快速发展,信息 集成阶段已经开始来临。 但是,由于高校信息化是一项新鲜事物,国内外都没有成熟的理论和通用 的模式,因此在高校信息化建设过程中存在不少问题: l 、软硬l 牛发展不够协调。不少高校开始信息化时都是铺路、建网和购买 机器,对于应用关注较少。一旦硬件环境建设好后,发现没有软件支持的硬件 环境很难发挥作用,然后才开始着手软件的建设。而软件的建设与应用是需要 时间的,等应用起来后,发现硬件环境又落伍了。非协调的发展制约了高校信 息化的水平,而且带来了很大的浪费。 2 、信息缺乏有效共享。在高校信息化建设过程中,由于缺乏全局统一的 系统规划,必然带来缺乏全局的总体考虑,应用系统大都是从部门、基层视角 第一章绪论 来开发实旌,在不周时间段由不周人群研发完成,人为地割断了大学各部门之 间的有机联系;没有统一的信息标准,数据格式也各不相同,系统间无法实现 有效的数据共享,形成了网络环境下的信息孤岛。 3 、应用缺乏有效集成。由于同样的原因,以及应用系统可能采用不同软 件平台开发,并缺乏统一规划下的应用访问接口,各应用系统间也缺乏集成。 同一个用户,进入校园网的不同应用系统,可能需要不同的密码,甚至是不同 的身份标识。各应用系统之间无法直接访问相互间的数据和功能,经常需要人 为的处理,如数据交换。另外,随着校园网上应用和信息资源越来越多,又暴 露出应用缺乏有效的组织和管理的弊端。 4 、用户缺乏统一的接口。对于不同的应用系统,用户需要在不同位置逐 个进入访问,缺乏统一访问资源和应用的接口。面对繁多的应用系统,用户难 以寻觅所需,人性化程度低。 1 2 课题的研究背景和意义 目前各所大学在推进数字化校园的过程中建立了自己的w e b 门户网站并 取得了一定的建设成果,但是依然属于传统意义上的门户网站,相对于信息门 户来说还有一些不足之处,主要表现在以下四含方面: l 、没有区别对待校内用户和校外用户、统一进行用户管理和权限控制, 实行校内单点登录和应用漫游功能。 2 、多数站点还停留在网上发布信息的初始阶段,其信息发布以手工发布 或半手工发布为主,没有形成完善的网上信息发布机制,发布速度不快,内容 管理也比较麻烦。 3 、虽然网站有相当丰富的内容,但是没有针对特定用户( 学生、教师和 行政人员) 提供个性化的使用界面,用户使用不是很方便,往往要花费比较多 的时间和精力才能找到所需要的信息资源。 4 、没有对学校已有的w e b 网页资源、各种管理信息系统数据库资源和办 公系统数据库资源及网上教学资源等各类信息资源进行序化整合和集成,没有 提高信息的可用性,保证信息的准确性,并为校领导提供相关政策支持服务。 针对学校传统门户网站的不足,如何提供一种方便可行的方法使用户能够 更加迅速有效地访问和使用这些网络资源已越来越受到广大师生员工的关注。 2 第一章绪论 对这个问题的一个解决方法就是把“e r p ”( e n t e r p r i s er e s o u r c ep l a n n i n g , 企业资源计划) 的思想引进到高校信息化建设中来,通过建立高校信息门户来 解决高校信息化中出现的问题。信息门户作为互联网发展的产物,它的技术基 础是w e b ,在理想的门户中,信息门户的用户只需要通过浏览器登录到单一的 门户入口就可以获得他们想要获得的信息和数据而不必关心数据来自何处以 及什么系统。信息门户可以提供方便快捷的信息获取方式,同时提高工作和协 作效率,并且集成了网络中的资源和信息,能够为用户提供内容定制和个性化 页面设置等服务。 尽管门户通过提供一系列个性化的窗1 :3 能够满足不同用户的信息需求,是 一项重大的技术改进,但是这种方法最终却无法消除各个窗口之间的界限。数 据仅仅是在向用户提供的时候才被综合到了一起。而信息门户的真正价值只有 在各个窗口之间的界限得以消除之后才能够实行。因此建立学校的数据中心, 即公共数据库,将各个部门的数据集中起来,从而提高数据的利用率,为信息 门户的服务提供全面的数据信息,这也是信息门户建设的需要。 由于信息门户居于人员资料与应用程序的中心,因此,信息门户的价值便 与其整合度成正比。这样,信息门户功能与工作机制的复杂度将与日俱增,新 代e p o r t a l 所需的技术组件,也较以往增加,而其中最关键的部分,是包括 近来热门的p o r t l e t 技术、备受重视的安全管理、单点登录技术、内容定制, 以及在整合之外更能增进互动的协同合作等功能。 1 3 课题的研究发展现状 目前,全球各大i t 企业和研究机构对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 解决方案必须能 够集成应用系统和信息源,能够实现文档的检索与查找,统一的安全认证和授 权,能够支持协同工作,并提供可定制的操作界面。o a s i s 已经于2 0 0 4 年8 月1 8 日制定了w s r pp b f ( w s r p 的发布、查找和绑定) 抽象模型规范,有关 于对远程p o r t l e t 的发布、查找和绑定技术正在进一步研究之中。 第一章绪论 1 4 本文的主要研究内容 本课题所研究的关于大学校园信息门户的建设是针对校内所有应用系统的 解决方案。系统建成后,所有用户经单点登录认证后将根据个人权限的不同, 获耿综合的应用服务和整合后的信息提供。文章具体结构安排如下: 第一章介绍了高等学校信息化的现状及其存在的问题,课题的研究背景和 意义以及课题的研究发展现状。 第二章介绍了门户系统相关的基本概念、技术特点,并介绍了门户系统实 现的两大关键技术规范,最后介绍了一些主流的系统开发平台。 第三章介绍了结构化和面向对象开发方法的基本思想。详细讨论了基于组 件开发方法,主要介绍了组件的概念、技术特点、三大实现的规范与标准并对 基于组件的软件开发方法过程进行了详细的描述。 第四章详细的阐述了高校信息门户系统的建设方案。从分析目前该系统存 在的问题及建设的目标着手,整体方案包括平台的选择、系统总体架构的设计 以及系统应用架构的设计,最后对e - l e a r n i n g 这个现代化数字教学子系统的 构建进行了详细的描述。 第五章介绍了信息门户系统中所涉及到的一些关键技术在b e aw e b l o g i c p o r t a l 平台上的实现。 4 第二章门户系统基本概念及相关技术介绍 第二章门户系统基本概念及相关技术介绍 信息技术及通信技术的发展让人们可以获取前所未有的海量信息;同时大 量的信息让人们不知所措,完全迷失于信息的海洋中。在这种情况下,人们对 于通过单一入口来定制与获取自己需要的信息有着异常追切的渴求。门户 ( p o r t a l ) 的产生即是基于这样一种契机与需求,它是解决在信息化过程中遇到 的“信息孤岛”现象的一种有效方法。 2 1 门户的定义 关于什么是门户( p o r t a l ) 有很多种说法包括:拥有信息的团体、集中的商 业环境或电子市场、集成化的桌面环境等等,其中的共同点是:一种高级别的 集成环境。以下是比较正式的定义:“。 门户是企业提供给商业用户访问信息和应用以及完成各种交互或协作行为 的单一集成访问点,相应的门户系统软件则提供了开发部署和管理门户应用的 各种服务。 2 2 门户的功能和分类 门户提供了一个唯一的入口,为不同的用户提供基于不同角色和权限的, 个性化的信息、知识、服务与应用。它是一种基于w e b 的,将不同应用、业务 过程、后端系统、服务和信息、知识等内容继承到个性化窗口中的功能强大的 工具箱,或者说系统平台。门户不仅集成这个部门的信息资源,同时也集成部 门原有的各种应用系统,部门的内、外部用户只需要通过浏览器就可以管理、 组织、查询、个性化定制相关信息与服务,更深入的来说,还应该提供数据分 析,决策支持等高级技术支持。 p o r t a l 的功能主要有以下几个: 具有统一的信息访问渠道,可以使不同的用户更方便更迅速地获得自 己所需的信息与服务 一具有强大的内容管理能力 第二章门户系统基本概念及相关技术介绍 - 实现与现有系统的集成,有效地降低成本 提供不自j 断的服务 _ 提供安全可靠的保障 - 提供个性化的应用服务 从功能的角度来说,p o r t a l 的功能结构如图2 1 所示: 圉圈圆圈画 图2 1p o r t a l 的功能结构 其中,应用服务包括应用集成、商业规则、过程管理、服务描述等,主要 处理各种应用服务资源的集成和协作;信息服务包括内容聚集、内容管理、分 类、搜索、分布和订阅等,功能涉及信息的集中组织和维护;用户服务包括用 户映像、注册管理工作、实现个性化展示等维护用户个人信息的服务;核心服 务包括处理单点登录、认证和授权、加密传输、管理功能等;协作服务用来提 供商务活动参与者之间异步或同步的协作:表示服务主要提供根据个性化信息 动态定制信息的展示方式。这些服务在下层的分布计算平台上实现,如 j 2 e e 、n e t 、c o r b a 等。 p o r t a l 可以分成横向和纵向两大类,横向门户是为所有人提供的门户,也 称为公共门户,纵向门户服务于特殊人群,也可称为行业门户。 另外,按照功能,门户可以被划分为以下类型:” 决策型:以分析报告为中心,强调数据访问和在线分析处理的集成 协作型:以消息为中心,强调用户交互对e - m a i l 群件系统的集成 _ 发布型:以文档为中心,强调分类搜索和个人信息服务 - 操作型:以应用为中心,强调使用者的自助服务 6 第二章门户系统基本概念及相关技术介绍 实际的门户往往都是上述类型的复合体。 2 3 门户的技术特点 从技术的角度来说,p o r t a l 是一个基于w e b 的应用,可以提供个性化定制, 单点登录,对不同资源进行整合,为一个信息系统提供显示层。图2 2 是一个 p o r t a l 的体系结构图。钔 圈臣卫臣弓 图2 2p o r t a l 的体系结构图 p o r t a l 不是单一的技术或应用系统,而是由一组相关服务或功能组件组成 的复合体系。在过去的门户中,用户往往是自己寻找信息进行简单而无规律的 活动,新一代p o r t a l 则可以提供更有针对性的信息、服务,为用户设定符合一 定商业规律的活动路线以及提供其它更强大的服务。从以下关键特征可以和简 单w e b 门户站点区分: 从多种设备以统一的方式访问包括结构化非结构化的各种信息 提供内容创建和管理的标准机制 支持跨应用甚至组织的商业过程管理 一基于访问者角色或职能提供信息和应用服务,针对侮个用户提供个性 化服务 7 第二章门户系统基本概念及相关技术介绍 一提供多种类型的协作机制和知识管理 _ 具有允许新应用( p o r t l e t ) 可以很方便地插入到p o r t a l 中的框架 p o r t a l 首先是要支持广泛的数据源,包括e r p 系统、主机数据、l o t u sn o t e s 和文字处理和表格文件,将存储在企业内的各种数据源转换为可用的信息,通 过新型的信息传递方式传递,从而提高效率;其次,一个p o r t a l 必须有一个强 大的、可扩展的系统用于存储和组织数据,否则系统将无法接纳大量的用户; 同时还必须具有一个前端的界面,该界面必须非常友好,让新用户易学、具有 很强的数据展示能力,并且,要方便管理,对用户来说还要很容易地进行定制。 总之,p o r t a l 要能够解决企业和大型机构面临的两个最重要的问题,即:搜集 和组织整理大量的、未相互连接的数据,这些数据通常是典型的业务数据,分 布在企业各处;然后,将这些数据以一种易用的、可定制的、基于浏览器的界 面呈现给用户。 2 4 门户的关键技术规范 2 4 1j s r - 1 6 8 技术规范 目前,p o r t a l 技术还是一项新兴的技术,相关的概念和技术规范主要由 j s r 1 6 8 规范制订,这个标准是一个行业标准,由多家国际上著名的大i t 公司 共同制订,也是目前开发p o r t l e t 的实际标准。”。 j s r 一1 6 8 是一个基于j a v 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 a l 服务器中去,最终结果就象兼 容机一样,所有的配件( p o r t l e t ) 都遵循一定的标准,可以自由组合发布。 j s r 一1 6 8 标准定义了p o r t a l 组成的四部分:p o r t a ls e r v e r 、p o r t a lp a g e 、 p o r t l e tc o n t a i n e r 、p o r t l e t 。 1 、门户( p o r t a l ) p o r t a l 是一个基于w e b 的应用,可以提供个性化定制,单点登录,对不同 资源进行聚合,为一个信息系统提供显示层。聚合是把不同资源里的内容集中 在一个w e b 页面的行为。一个门户可以拥有很多复杂的个性化特征,为用户提 供定制的内容。门户页面拥有不同的门户组件( p o r t l e t ) ,并为不同的用户产 生不同的内容。 8 第二章门户系统基本概念及相关技术介绍 2 、门户页面( p o r t a lp a g e ) p o r t a lp a g e 本身就是一个完整的显示页面,也整合了一些p o r t l e t s ,除 了这些p o r t l e t s 之外,页面也可以包含导航区和标题。一个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 、门户组件( p o r t l e tc o n t a i n e r ) p o r t l e t 是j a v aw e b 组件,由一个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 生成的内容叫做一个片段 ( 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 具有窗口状态( 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 应用程序的 操作方法相同,通常有三种状态: ( 1 ) 正常( n o r m a l ) :表明一个p o r t l e t 可能与其他p o r t l e t 共享页面,这是 缺省的窗口状态。 ( 2 ) 最大化( m a x i m i z e d ) :表明p o r t l e t 有可能是p o r t a 页面上唯一的一个 p o r t l e t ,或者是p o r t l e t 相对于页面上其他p o r t l e t 占据了更大的空间,因此 也能比正常窗口状态产生更丰富的内容。 ( 3 ) 最小化( m i n i m i z e d ) :表明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 e t 模式。3 s r 一1 6 8 中把 p o r t l e t 的模式分为三类: ( 1 ) 必须模式( r e q u i r e dm o d e s ) :每个p o r t l e t 都必须支持e d i t ,h e l p 、和 v i e w 模式。一个p o r t l e t 至少要支持v i e w 模式来为页面呈现内容;e d i t 模式 第二章门户系统基本概念及相关技术介绍 用来为用户改变配置来定制p o r t l e t ;h e l p 模式用于显示帮助页面。 ( 2 ) 可选客户模式( o p t i o n a lc u s t o mm o d e s ) :这些是p o r t a l 可能支持、但 是可选的模式。可选模式包括a b o u t 模式,用于显示a b o u t 信息;c o n f i g 模式 能让管理员预先设置e d i t 模式的值;p r e v i e w 模式用于显示p o r t l e t 的预览; p r i n t 模式为用户提供打印p o r t l e t 内容的功能。 ( 3 ) p o r t a l 厂商自定义的模式( p o r t a lv e n d o r s p e c i f i cm o d e s ) 这些模式 没有定义在标准说明里,因而厂商可自行定义。 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 可以根据用户所在的不同城市而 显示不同城市的天气状况。用户信息是可配置的。 4 、门户组件容器( 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 负责运行p o r t l e t s ,并为它们提供它们所需要的 运行时环境,容器容纳p o r t l e t s ,管理它们的生命周期,还为p o r t l e t 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 a l 自己来处理。在一个p o r t a l 应用中,p o r t a l 和p o r t l e t 容器既可以作为一个 组件,也可以分成两个进行设计。 2 4 2w s r p 技术规范 虽然有了j s r 一1 6 8 标准,但是,不同厂商的门户服务器相互之问还是独立 的。远程门户组件w e b 服务( w e bs 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 ) 是 信息结构标准推进组织( o a s i s ) 组织2 0 0 3 年批准的利用w e b 服务向互联网提供 信息服务的标准。 传统的w e b 服务依赖于它们的接口所提供的数据或函数的类型,而不包括 任何用户交互或表示功能。这样需要专门的应用程序来提供用户界面,而且同 一个w e b 服务为了提供可视信息,需要针对不同的应用而编写不同表示层程序, 因此影响了w e b 服务发挥其优势。 w s r p 定义了一个插件式的、面向用户的可视w e b 服务,它是对“传统”形 式上纯面向数据的w e b 服务的一个补充。w s r p 通过使用标准化的w e b 服务接口, l o 第二章门户系统基本概念及相关技术介绍 使这种可视的面向用户的w e b 服务可以通过门户网站一段通用的p o r t l e t 代理 来调用。p o r t l e t 可以被动态地添加到环境中,用户可以及时的获得更多可用 的服务。还可以在p o r t t e t 中包括另外的远程p o r t l e t ,只要找到这些p o r t l e t 代理实例来绑定它们就可以了。通过使用p o r t l e t 代理,用户就可以在门户网 站中看到可视的、面向用户的远程w e b 服务,还可以象选择本地p o r t l e t 一样 选择它们。远程p o r t l e t 可以提供很多服务,而且不需要做安装工作,也不需 要第三方代码在门户网站上本地运行。消除了为每个w e b 服务插入到门户网站 中而开发特定的p o r t l e t 的需求。 w s r p 使得p o r t l e t 可以作为w e b 服务进行发布,但它发布、查找、绑定服 务的模型与通常的模型存在一定的差异,如图2 3 : 图2 3w s r p 服务模型 其基本过程为: ( 1 ) 将p o r t l e t 作为w s r p 服务发布:门户管理员使用发布函数将p o r t l e t 作 为w s r p 服务发布到u d d i 注册中心。门户网站的管理函数可以读取门户网站的 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 了。 ( 2 ) 查找和绑定远程p o r t l e tw e b 服务:查找和绑定管理函数让管理员可以 搜索u d d i 注册中心来查找w s r p 服务。对于一个选定的服务,管理函数可以在 p o r t l e t 注册中心中自动生成一个绑定到该服务的p o r t l e t 代理。 ( 3 ) 选择代表赆r p 服务的p o r t l e t 代理:在管理员将p o r t l e t 代理绑定到 w s r p 服务之后,用户就可以将p o r t l e t 代理放在他们的个人页面上去了。 2 4 3j s r - 1 6 8 与w s r p 的结合 j s r 一1 6 8 和w s r p 是目前两个关于企业门户的行业标准,虽然他们出自于不 同的标准组织的确定和管理,但是他们都是多个大公司共同努力的结果,两个 标准的目标都是为了开发出独立于平台的门户组件p o r t l e t ,因此二者之间的 结合是必然的。j s r 一1 6 8 定义了门户与门户组件之间的交互,它把门户组件定 义成一个与具体门户独立的组件,使得它具有很强的移植性,因此它能很容易 地被封装成w s r p 服务发布到u d d i 目录中去。w s r p 作为一个w e b 服务的标准, 定义了门户组件与门户组件容器服务间的标准接口,使得基于w s r p 的容器和任 何与w s r p 兼容的门户之间具有很好的兼容性。w s r p 可以在目录中被发现,并 通过包装成p o r t l e t 而集成到p o r t a l 中。 更为重要的是,两个标准在制订初期就为二者之间的结合做了很多努力, 在概念上都有相互兼容的地方,具体表现如下:”1 ( 1 ) p o r t l e t 的模式和窗口状态的u r l 完全符合: ( 2 ) 关于u r l 的编码和创建p o r t l e t 的u r l 完全符合: ( 3 ) 两个标准都具有用户到p o r t l e t 的交互,包括动作( a c t i o n ) 和呈现 ( r e n d e r ) 两个阶段: ( 4 ) 两个标准都存储跨越会话的临时数据,当w s r p 调用j s r 一1 6 8p o r t l e t 时,w s r p 里的s e s s i o n i d 参考j s r 一1 6 8 的s e s s i o n : ( 5 ) 在w s r p 中可以实现j s r 一1 6 8 里关于个性化的永久数据。 通过以上对j s r 一1 6 8 和w s r p 两个标准的研究,我们可以分析得到一个通过 二者结合的一个更高级的门户体系结构,如图2 4 所示: 1 2 第二章门户系统基本概念及相关技术介绍 卜习 i p o r t l e t i 一 圈匪 图2 4j s r 一1 6 8 与w s r p 结合的高级门户结构 对于本地p o r t l e t 的运行,其基本处理过程基于j s r 一1 6 8 的规范标准。但 当门户应用程序在页面上检索至d 远程p o r t l e t 时,则需要通过通用p o r t l e t 代 理调用远程服务器上的w s r p 服务。w s r p 服务在u d d i 目录中发布的,代理通过 s o a p 协议绑定到该服务上。 这样通过二者的结合,本地p o r t l e t 可以直接在本地网站服务器上运行, 而远程p o r t l e t 可以在远程服务器上作为w e b 服务运行,从而进一步实现企业 内外资源的整合。 2 5 现有的p o r t a l 框架比较 2 5 1b e a 的w e b l o g i cp o r t a i b e a 的w e b l o g i cp o r t a l 共分为以下几个部分:。 p o r t a lf r a m w o r ks e r v i c e s ( 门户框架服务) : p o r t a lb u s i n e s ss e r v i c e s ( 门户业务服务) : w o r k s h o pp o r t a le x t e n s i o n s ( 门户扩展) : w o r k s h o pa d m i n i s t r a t i o n ( 管理工具) : w e b l o g i cp o r t a l 提供了一个优异的统一平台,这一平台的建立和集成不 仅是门户,还有企业应用。提供了适合特定用户( 包括应用程序开发人员,j s p 开发人员,h t m l 和图形设计者,系统管理员,门户管理员,以及业务分析人员) 的功能和工具。在很多情况下都不需要j 2 e e 编程。w e b l o g i cp o r t a l 基于j 2 e e 第二章门户系统基本概念及相关技术介绍 和x m l 技术标准,平台无关性强,在改变门户的外观和感觉上有很大的灵活性, 且可以根据在j a v a 控制程序选项板中输入的信息来自动生成j s p 代码,这种方 法减少了低级编码的工作,节省时间,降低了工作量,有利于硬件和操作系统 选型。和s u no n e 平台相比,b e a 更容易理解和掌握,开发和维护相对容易。 缺点是没有其它的配套产品。如d i r e c t o r ys e r v e r ,i d e n t i t ys e r v e r 。 大型目录系统中需采用第三方目录服务器,集成后的可靠性和稳定性难以把握; 而且b e aw e b l o g i cp o r t a l 推出较晚,成功案例少见;与应用系统集成相对困 难,尤其是非j 2 e e 和非w e b 应用。 2 5 2i b m 的w e b s p h e r ep o r t a w e b s p h e r ep o r t a l 是当前主流门户开发平台之一。2 0 0 2 年1 2 月4 日,i b m 公司对其基于w e b 应用程序的核心技术w e b s p h e r ea p p l i c a t i o ns e r v e r 的 功能和可扩展性进行了拓展,推出了i 叫w e b s p h e r ep o r t a l 软件包。“” i b m 的w e b s p h e r ep o r t a l 一共有三个版本: w e b s p h e r ep o r t a le n a b l es o l u t i o n w e b s p h e r ep o r t a le x t e n ds o l u ti o n w e b s p h e r ep o r t a le x p e r i e n c es o l u t i o n i b mw e b s p h e r ep o r t a l 可以解决以下5 类问题: _ 通过统一的客户端平台与异构系统相连接: 一提供标准平台和接口进行企业应用集成; _ 提供个性化的应用组合服务,使管理人员能从业务的角度管理应用内 容; _ 实现“应用开发一次,服务多种不同终端”的目标; 开发可部署的应用组件,为实现w e bs e r v i c e s 奠定基础。 由于w e b s p h e r ep o r t a l 是基于w e b s h p e r ea p p l i c a t i o ns e r v e r 的j 2 e e 应 用,它也就充分利用了由w e b s h p e r ea p p l i c a t i o ns e r v e r 所提供的基础服务。 w e b s p h e r ep o r t a l 不是一个应用软件包,而是一个为创建新门户应用提供的完 全基于w e b s h p e r ea p p l i c a t i o ns e r v e r 的应用开发架构。 w e b s p h e r e 功能非常强大,成功案例较多;但其包含的内容过多,运行起 来整个系统较重,而且价格偏高。 1 4 第二章门户系统基本概念及相关技术介绍 2 5 3s u no n e 平台3 这个平台其产品线完整,包括操作系统,应用服务器,目录服务器和认证 服务器等。 缺点是它的应用服务器没有l i n u x 版本,在操作系统上受到限制;它的 p o r t a l 服务器只有s o l a r i s 版本,维护和使用相对比较困难:s u no n e 技术目 前还不够普及,使用和理解的人相对较少,开发和维护的难度大。 2 5 4s a p 的p o r t a i 产品1 其本身虽然不提供应用系统的功能,但是却可以很好的与主流应用系统集 成,如s a p ,o r a c l e ,s i e b e l 等,而且现在也可以与一些主流的0 a 、l ( m 产品集成。 2 5 5j e t s p e e d 1 3 】 这是一个a p a c h ep o r t a l s 项目组发布的最新开源企业级的p o r t a l 框架。 其目标是定义一些企业标准的a p i ,使用这些a p i 可以写一个能运行在任何支 持这些a p i 的框架中的p o r t a l 。终端用户看到的是一个个性化十足的页面。为 了实现门户内容的有效管理和监控,j e t s p e e d 的重要内容组件s l i d e 引入了 d o m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时物质的量浓度讲课文档
- 内科重点专科汇报
- 胸膜听诊语音讲解
- 2026届贵州省铜仁市石阡县民族中学化学高二第一学期期末联考模拟试题含答案
- 树叶印染工艺技术解析
- 软开度基本功讲解
- 新版反垄断法核心解读
- 信息技术自制信封
- 痛痹中医护理
- 神经系统器官讲解
- 双方签定协议书
- 2024-2025学年八年级数学下册期末培优卷(北师大版)含答案
- 2025福建福州市鼓楼区国有资产投资发展集团有限公司副总经理公开招聘1人笔试参考题库附带答案详解(10套)
- 2025年12345热线考试题库
- 多余物控制管理办法
- 2025年卫生健康行业经济管理领军人才试题
- 河南省洛阳市2024-2025学年高一下学期期末质量检测物理试卷
- 雅思介绍课件
- 《电商直播运营》教案-任务1 直播平台与岗位认知
- 反邪教宣讲课件
- 2025年重庆市高考物理试卷(含答案解析)
评论
0/150
提交评论