




已阅读5页,还剩69页未读, 继续免费阅读
(系统工程专业论文)信息门户VOISP中资源管理技术的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 摘要 随着因特网的迅速发展和普及,w e b 资源日益丰富,资源的构建者可以是各 个不同的组织或个人,资源没有统一的组织与管理,因此w e b 上的信息资源有着 海量、动态、异构、半结构化等显著特点,缺乏统一的组织和管理而显得杂乱 无章,给w e b 资源的检索和集成都带来一定的困难。企业需要一种为其提供组织、 搜索和获取真正有价值信息的解决方案,让适当的人在适当的时间获取适当的 信息和服务,信息门户就是在这样的背景下应运而生的,它帮助人们在获取特 定的数据和服务时不用再进入众多的应用系统,而是经由“门户 获得。信息 门户作为“出入企业的必经要地”,为企业员工、客户、合作伙伴提供其所需 的信息和服务,及时传递所需的数据,实现内部、外部信息的直接交流。 本文研究了门户平台与门户组件的相关规范,提出了一种基于信息门户 v o i s p ( v i s i t o ro r i e n t e di n f o r m a t i o ns e r v i c ep o r t a l ) 的w e b 资源管理系统框架。在 此框架中,门户平台作为资源管理技术整合w e b 应用的组件载体,负责将w e b 集成所整合的资源以统一的标准界面予以展现;门户组件则具体实现资源管理 技术的相关功能以及相互间的协作。基于此框架,本文设计与实现了信息门户 v o i s p 中的资源管理系统原型,在门户组件协作通信的基础上实现了资源集成 与资源调用等关键功能,并且通过信息门户v o i s p 的用户机制,系统管理员可通 过信息门户完成资源统一管理,包括对资源进行收集和添加,审核和发布,修 改与删除等功能,系统普通用户可以通过信息门户的权限控制对己集成资源进 行调用。 此外,在w e b 资源管理的适应性方面也进行了一些探索,结合r d f 资源描 述框架在对w e b 集成资源的语义层面进行了有价值的尝试,这对提高应用集成 平台应对多变的w e b 环境下智能组织与安排w 曲集成资源是很有意义。 关键词:信息门户,p o n l e t ,资源管理,语义w e b 服务 a b s t r a c t a b s t r a c t w i t ht h ed e v e l o p m e n to fi n t e r n e t ,w e br e s o u r c e so nt h ei n t e m e tb e c o m em o r e a n dm o r e t h ec o n s t r u c t o r sm a yb ed i f f e r e n to r g a n i z a t i o n s ,a n dt h e r ei sn ou n i f o r m m a n a g e m e n to ft h e s ew e br e s o u r c e s ,s ot h ei n f o r m a t i o nr e s o u r c e so nt h ew e bh a v et h e c h a r a c t e r so fl a r g e n e s s ,d y n a m i c ,i s o m e r o u sa n ds oo n i ti n c r e a s e st h ed i f f i c u l t yt o s e a r c ha n di n t e g r a t ew e br e s o u r c e s ,a n di tw i l lp u tf o r w a r dn e wd e m a n d st od e v e l o p t h em a n a g e m e n tt e c h n o l o g yo fw e b r e s o u r c e s i nt h i s p a p e r , w ea n a l y z e dp o r t a la n dp o r t l e ts p e c i f i c a t i o n , a n dp r o p o s e da n w e b - r e s o u r c e s m a n a g e m e n ts y s t e mw h i c hi s b a s e d o nt h ei n f o r m a t i o n p o r t a l - v o i s p ( v i s i t o ro r i e n t e di n f o r m a t i o ns e r v i c ep o r t a l ) i nt h i sf r a m e w o r k ,p o r t a l t a k e st h er o l eo f s h o w i n gt h e u n i v e r s a lv i e wu s i n gp o r t l e tt o i n t e g r a t ew e b a p p l i c a t i o n s ;p o r t l e tt a k e st h er o l eo fp r o v i d i n gv a r i o u si n t e r f a c e sa n dm e t h o d s a c c o r d i n g t ot h ed e t a i lo f t a r g e ta p p l i c a t i o n f u r t h e r m o r et h ea d a p t i v em o d u l e si nt h e f i a m e w o r kc a ni m p r o v et h e e f f i c i e n c yt om e e to u t e rc h a n g e s b a s i n go nt h e f r a m e w o r ka b o v e ,w ei m p l e m e n t e dap r o t o t y p eo fr e s o u r c em a n a g e m e n ts y s t e mi n v o i s p , w h i c hi n c l u d e sm a i n l yl i k er e s o u r c e sh a t e r g r a t i o na n dr e s o u r c e si n v o k e f u n c t i o n sb a s e do nt h ef e a t u r eo fp o r t l e ti n t e r o p e r a b i l i t y b e s i d e s ,t h ef r a m e w o r ko fr d fa l s ow a sr e f e r r e dw h e ni m p l e m e n t i n gt h e a d a p t i v em o d u l e s ,w h i c hc a l lh e l pr e a l i z i n gt h es e m a n t i cs e a r c ha n dm o r eo t h e r f u n c t i o n ss u c ha s i n t e l l i g e n ta r r a n g e m e n to fp o r t l e tu n d e rc h a n g e a b l ew e b e n v i r o n m e n t k e y w o r d s : i n f o r m a t i o np o r t a l ,p o r t l e t , r e s o u r c em a n a g e m e n t ,s e m a n t i cw e b s e r v i c e i i 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行 研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文 的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的 作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集 体,均己在文中以明确方式标明。本学位论文原创性声明的法律责任 由本人承担。 学位论文作者签名: 鬣 如矿年3 月i2 - 日 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定, 同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版 本。学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、 扫描、数字化或其它手段保存论文。学校有权提供目录检索以及提供 本学位论文全文或者部分的阅览服务。学校有权按有关规定向国家有 关部门或者机构送交论文的复印件和电子版。在不以赢利为目的的前 提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名:锋呈 汐口阵多月,二日 第1 章引言 1 1 课题背景 第1 章引言 随着网络的日益普及,人们越来越多地依靠网络来获取更多的信息。但是 由于i n t e r n e t 的开放性;与传统的信息资源相比,w e b 资源具有以下显著的特点: 1 动态性 数据和服务的种类每天都在大量增加、不断更新。 2 重复性与大规模性 网络信息分布存储在各站点的服务器上,而且数据信息大量重复,不同的 网站之间还存在着大量的网页相互引用。 3 半结构化或无结构化 w e b 上的信息通常是无组织的,没有关系数据库中数据的结构化特性,或者 是只有有限的结构特性,加大了信息检索的难度。 4 非规范化 由于w e b 缺乏统一的管理,人们可以在网上随意发布信息,信息杂乱无章, 质量无法得到保证,所以w e b 上的信息存在着不稳定性和不可靠性。 5 异构性 信息分布在不同的平台上,站点结构各异,通过不同的协议相互连接,信 息结构形式也各不相同,多语种、多类型的信息交织在一起,杂乱无序。 因此,尽管在w e b 上蕴含着海量的信息资源,但却由于以上特点,使得我们 难以在其中直接发现自己所需要的信息,人们往往需要多次访问网络上的多个 不同站点以获得所需信息。大型门户网站的出现,给用户提供了比较方便快捷 的方式来访问网上资源,人们可以通过对它们的单一访问获得多种信息。但是, 随着网上资源的增多和企业信息化建设脚步的加快,出现了一些实际问题: ( 1 ) 信息越来越多,用户检索的难度也越来越大,而且由于不能进行个性化 定制,用户每次要查询所需信息,都必须通过检索来获得; ( 2 ) 对于企业来说,企业内信息子系统的应用越来越广泛,在提高效率的同 时,这些子系统的相互独立性也给管理和使用设置了障碍,企业内部的各种信 第1 章引言 息系统是一个个“信息孤岛 ,各种信息保存在不同的地方,各有不同的操作界 面。企业内用户如果想了解不同应用系统的信息,就必须多次登陆不同的应用 系统,进行多次操作,才能最终获得该用户想要的某些信息,从而影响了工作 效率。 目前企业内的各种信息系统发展已经相对完善,只有把它们集成起来才能 发挥更大的作用。因此,对相关信息以及应用程序的即时访问成了影响工作效 率至关重要的因素之一。企业需要一种为企业提供组织、搜索和获取真正有价 值信息的解决方案,让适当的人在适当的时间获取适当的信息和服务,面向参 观者的信息服务门户( v o i s p v i s i t o ro r i e n t e di n f o r m a t i o ns e r v i c ep o r t a l ) 就是 在这样的背景下应运而生的,它帮助人们在获取特定的数据和服务时不用再进 入众多的应用系统,而是经由“门户( p o r t a l ) 获得。 信息门户作为“出入企业的必经要地 为企业员工、客户、合作伙伴提供 其所需的信息和服务,及时传递所需的数据,实现内部、外部信息的直接交流。 无论是对于企业、合作伙伴,还是顾客,企业门户的优势是显而易见的,它可 以有效地降低成本,提高效率。从某种意义上说,p o r t a l 就是下一代的桌面,可以 通过w e b 向用户提供大量的电子商务应用。完整的门户解决方案应该让用户随时 随地、安全、方便地访问完成他们任务所需的所有东西。也就是说,p o r t a l 提供 工具和用户界面,用于访问信息和应用程序,进行个性化管理和选择内容,例 如单点登录、安全管理、w e b 内容发布、搜索、个性化定制、协作服务、企业应 用程序集成、移动设备的支持和站点分析等。 在面向参观者的信息服务门户( v o i s p ) 的建设过程中,该门户需要汇聚企 业在其运行过程中所需要的多种类型的w e b 资源以及应用子系统。这些资源种类 繁多,其使用和管理方式各异,为更好地利用资源和管理资源,对这些资源进行集 成并通过统一的方式进行应用的需求就自然地被提出来了。基于富有集成等特 性的门户平台的资源管理系统通过存储在内部和外部的各种数据信息,使用户 能以单一的渠道访问所需的个性化信息,并利用获得的信息做出合理的业务决 策并加以执行从而提高信息处理的效率。基于门户的资源管理系统可以说是一 种松耦合的资源集成,使得散乱的资源在门户平台里重新组合达到资源整合的 目的,这对现有投资的保护以及遗留系统的合理利用都具有极其重要的意义。 2 第l 章引言 1 2 课题研究意义 随着信息化技术的发展,企业在信息化建设方面为了适应业务需要纷纷建 立了不同的应用系统,但与此同时出现了这样的问题:企业拥有财务系统、业务 流程系统、人力资源系统等众多内部管理系统,但系统彼此之间各自孤立、数 据分散。用户为自身工作的需要,必须要频繁地登录不同的系统,安全性缺乏 统一的管理机制与控制;对于企业内部不同工作岗位的工作人员来说,所需要 的资源存放在不同的系统当中,导致频繁地在系统间来回切换。此外所有系统 间缺乏统一的考虑,也为系统的集成应用带来一定的难处。 面对这些弊端,人们希望站在一定的高度来规划企业的应用,整合利用现 有系统和资源。因此,信息门户的概念应运而生。门户( p o r t a l ) 又称为入口,是 指在i n t e m e t 的环境下,把各种应用系统、数据资源和互联网资源统一集成到通 用门户之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面, 并通过对事件和消息的处理把用户有机地联系在一起。 门户是以高度个性化的方式,提供交互访问相关信息、应用软件以及商业 流程功能的软件平台技术。其实现基于组件的模块化模型,可以将门户组件( 提 供其自定义内容视图的内容容器) 便捷插入到门户基础架构中。门户组件通过 门户引擎( 门户服务器) 运行,由组件容器进行管理,根据权限数据与个性化 数据处理请求与输入以及呈现适当的输出。 针对以上需求以及信息门户v o i s p 的特性,本文提出了一种基于信息门户 v o i s p 的资源管理系统实现方案。为了便于将各种应用系统、数据资源和互联网 资源统一集成和管理,我们可以将需要集成的各种资源广义地分为四类专 栏资源、i f r a m e 资源、r s s 资源以及w e bs e r v i c e 资源,基于不同资源的特性开发 不同的门户组件,并通过不同组件之间的相互协作一起构成基于v o i s p 的资源管 理系统,构成了企业信息门户的核心系统,从而为实现真正的企业信息化奠定 坚实的基础。 3 第1 章引言 1 3 信息门户的研究现状与发展趋势 1 3 1 信息门户的基本概念 信息门户( i n f o r m a t i o np o r t a l ) 的概念最早于1 9 9 8 年底由m e r r i l ll y n c h 集团的 s h i l a k e s 和t y l m a n 提出。信息门户概念一经提出,便得到众厂商的追捧。经过 几年的发展,门户架构也逐渐走向成熟。 对于信息门户的定义,大致可以分为两派,两派的区别在于是否将信息门 户仅仅限定为访问内容的代理: ( 1 ) 门户作为一个应用系统,包含决策支持模块和协同模块,代表人物为 s h i l a k e s t y l m a n 和c o l i nw h i t e ( 2 ) 门户仅仅作为应用系统的一个网关,连接到后端系统,代表人物为 m u r r a y 。 信息门户的价值集中体现在信息集成和展现上,通过将企业内各个应用系 统的信息集成在一起,利用用户个性化界面展现出来,从以下几个方面提高了 企业的竞争优势: ( 1 ) 提供访问企业信息的渠道,从表现层面实现数据共享 一个企业的数据往往分散在各个不同的信息系统和文件档案中,很难实现 数据共享,形成了一个个“信息孤岛 ,企业员工一般需要访问多个系统,才能 获得所需要的信息。企业信息门户为员工提供了一个单一的访问通道,将不同 数据源中的数据展现在一个统一的界面中,消除了部门、系统间壁垒。 ( 2 ) 为员工提供了一个统一的工作平台和个性化的自助服务 每个员工都需要了解业务中涉及的产品、客户和市场信息,而企业信息门 户这样一个一体化的访问能力使员工能够获取各种信息,极大地提高了员工的 工作效率。 ( 3 ) 是企业获取知识、整合知识和积累知识的有效途径 网络经济是知识经济,企业迫切需要充分利用网络,加速知识积累,掌握 技术发展趋势,而企业信息门户为员工提供了一个获取知识的平台,为企业提 供了一个整合知识和积累知识的有效途径。 ( 4 ) 增强企业内部协作,有效地发挥企业的整体优势 一个大型企业往往由分散在各地的分公司、部门组成,各分公司和部门独 4 第1 章引言 自工作,缺乏有效沟通,而企业信息门户将企业融合为一个整体,极大地提高 了各部门之间工作效率和企业工作的透明度。【1 】 1 3 2 信息门户的基本架构 对于信息门户,不同的厂商的架构略有差异,但基本思想已达成一致,由 信息门户平台提供基本的门户服务,由应用服务器提供认证、授权、负载均衡 等基础服务,保障信息门户的安全运行( 部分厂商还提供了统一认证和授权的产 品,代替应用服务器进行认证和授权,进一步加强可管理性和安全性) ,同时整 个架构建立在企业应用整合( e a d 平台基础上,实现企业的各类应用系统之间的 无缝集成。通过对多家厂商产品架构的分析,我们得到下图所示的信息门户的 基本架构: 展现服务门户服务协作服务门户管理知识管理 i 交互管理| 个性化 l 即时消息l 用户管面 r _ 知识发现i | 设备管理| 导航 文档工作流ll 系统管理il 知识保存j 内栅务 搜索l 消息和茎蝈l 安全管蜀l 学习圃 l 内容管理il 在线感知j l 专家管理i l 内容联合| 门户平台 集群企业目录服务认证授权 应用服务器 也麓jl 竺jl 务管纠l 型平台 工作流引擎消息代理管理监控建模 e a i 平台 图1 1 信息门户基本架构 ( 1 ) 内容联合( s y n d i c a t e dc o n t e n t ) 内容联合,就是从多个数据源,为用户提供个性化及过滤后的内容及服务。 通常这些内容与新闻、理财及娱乐有关。企业采用联合的概念及标准,使电子 目录及其它内部信息的出版达到自动化,并通过企业的信息门户使所有工作人 5 第1 章引言 员都可存取这些信息。 ( 2 ) 内容管理( c o n t e n tm a n a g e m e n t ) 内容管理负责处理建立、审核、以及从内容建立者将网站内容发布至o l - j 户, 包括定义内容类型、角色、出版选项、目的规格、及工作流程等步骤。 ( 3 ) 搜索( s e a r c h ) 信息门户一般提供整合的文字搜索组件和工具,包括搜索p o r t l e t 、网络爬虫 ( c r a w l e r ) 程序、文件索引工具等,并且也提供了多种搜索方法来搜索门户内及 i n t e m e t 网络上的内容。门户内建的搜索引擎有效利用最佳的搜索方法以达到最 高品质的搜索结果。 ( 4 ) 安全管理( s e c u r em a n a g e m e n t ) 随着b 2 b 及b 2 c 应用的快速成长,电子商务需要保护重要的信息资产,以避 免遭受黑客入侵。信,g l - j 户内应用程序及资源受到以下保护: 管理使用者资料( 用户资源管理) 检查使用者身份( 认证) 管理后端应用程序的存取( 单点登录) 执行存取策略( 授权) ( 5 ) 个性化( p e r s o n a l i z a t i o n ) 个性化允许用户选择适合自己的显示风格、特殊需求和感兴趣的内容,个 性化解决方案一般包括: 使用者个人资料:包括使用者的各种属性; 内容模型:定义有关内容的属性,例如产品描述、文章、及其它信息; 内容匹配:采用一些技术,将用户与内容进行匹配,包括过滤、规则、建 议引擎等。 ( 6 ) 协作( c o l l a b o r a t i o n ) 协作从电子邮件访问开始,发展到团队工作室、即时通讯和兴趣团体,将 跨部门、跨企业的人们联系在一起,实现实时通讯,提高人们的工作效率。 ( 7 ) 知识管理( k n o w l e d g em a n a g e r m e n t ) 知识就是以文字或语言的形式保存的信息资源与人脑中具有的经验、思维 的综合,知识管理就是对知识加以有效识别、获取、开发、分解、储存和传递, 从而改进和提高个人、部门和企业的创新能力、响应能力、生产力和技能。【3 】 6 第1 章引言 1 3 3 信息门户的发展趋势 根据信息门户的职能,门户的发展从内部和外部两个方面分别延伸,内部 加强决策支持功能和协同功能,加强知识门户的功能;外部向b 2 b 发展。信息 f - j p 已经不再仅限于提供一个信息访问的入口,企业购买信息门户软件更多的 是为了寻找一个支持公司之间、员工之间协同工作的平台,将工作扩展到w e b 上,因此新一代的企业信息f - j p 产品正从打包的应用向一个预集成的软件组件 平台演变。 门户发展到比较完善的阶段,将具有一下特征: 1 统一的信息访问渠道 通过将内部和外部各种相对分散独立的信息组成一个统一的整体,使用户 能够通过统一的渠道访问其所需的信息。 2 强大的内容管理能力 企业信息门户支持几乎各种结构化和非结构化的数据,能识别多种关系型 和o l a p 数据库中的数据,并可以搜索和处理合同、文件、模板等各种格式的 文档。 3 协作与共享 允许使用者存取或提供信息给特定的个人或群组。内部员工可以通过企业 信息门户系统分享信息。 4 个性化的应用服务 信息f - j p 中的数据和应用可以根据每一个人的要求来设置和提供,每个人 根据自身角色不同和安全级别的不同,可以看到不同的信息,增强了门户的亲 和力和吸引力。 5 与现有系统的集成 可以在一定程度上将企业信息门户与企业现有的数据和应用无缝地集成到 一起,如e r p , c r m ,s c m 等,保护了原有的投资。一方面可以从企业信息门户 中获取这些业务系统中的数据,另一方面也可以从企业信息门户中将数据写入 到业务系统中去,比如员工费用的报销、客户数据管理等。 6 安全可靠的保障 通过安全机制保证数据的机密性及完整性,保障企业业务的正常运转。企 业信息门户可以提供的安全机制包括认证、角色分配、用户和组的特权、用户 7 第1 章引言 操作监督,与专门的b 2 b 安全服务器建立安全通道等。 4 1 1 4 研究内容及章节安排 论文共分为五章,其主要内容安排如下: 第一章是引言部分。主要介绍本论文的课题研究背景以及研究意义,并从实 施信息门户的必要性着手,介绍信息门户的相关概念和发展趋势。 第二章分析实现信息门户v o i s p 的关键技术以及相关重要原理,然后详细 介绍本论文所研究资源管理技术的信息门户平台v o i s p 的体系结构。 第三章重点研究v o i s p 中资源管理技术的关键性问题,主要研究了基于角 色的访问控制管理机制的研究、w e b 服务的语义标注技术以及门户p o r t l e t 组件 的协作机制。 第四章结合第三章中研究的相关技术,介绍v o i s p 中资源管理系统的核心 部件和技术实现。 最后对论文工作进行了总结,并提出了其中有待进一步深入研究的工作。 8 第2 章资源管理的信息门户平台及v o i s p 的体系结构 第2 章资源管理的信息门户平台及v o i s p 的体系结构 2 1 信息门户平台的实现技术 2 1 1 信息门户与门户组件 信息门户是以高度个性化的方式,提供交互访问相关信息、应用软件以及 商业流程功能的软件平台技术。其实现基于组件的模块化模型,可以将门户组 件( 即p o r t l e t ,提供其自定义内容视图的内容容器) 便捷地插入至u f - j 户基础架构 中。典型如在门户平台的显示页面中布满的小窗口,这些小窗口就是一个个的 门户组件,每个小窗口都存在着独立的信息与内容,可以最大化、缩小、还原、 关闭等等。当用户登陆之后,可以调整配置自己喜欢需要的门户组件,设置个 性化的风格与样式。信息门户通过w 曲把电子商务等应用的数据信息传送到各 类客户端,为用户提供多类型信息数据与应用的单点访问。在企业内部可以通 过集成现有企业内部应用,实现各业务部门以及企业员工、客户和合作伙伴之 间的协同工作,提高信息处理的效率。 门户组件是运行于门户引擎( 门户服务器) 上的可重用组件,由组件容器 进行管理并提供对应用程序、基于w 曲的内容与其它资源的访问。根据权限数 据与个性化数据的不同,处理请求与输入进而呈现相应的输出。在表现形式上, 门户组件是门户站点提供对一些特定的信息或应用程序的部分,比如新的更新, 技术上的支持,或是电子邮件目录,或许是其它的一些w 曲应用。门户站点在 一个单独的界面上聚集不同的内容,通过门户组件在一个界面内连结使用者到 特定的内容。【5 】 2 1 2 信息门户的体系结构 信息门户的体系结构如图2 。1 所示,主要包括三个部份:门户引擎( p o r t a l e n g i n e ,又称门户服务器) 、门户组件容( p o r t l e tc o n t a i n e r ) 和1 - 户组件( p o r t l e t ) 。 9 第2 章资源管理的信息门户平台及v o i s p 的体系结构 图2 i 信息门户体系结构 1 门户引擎 门户引擎本质上是基于w e b 的应用系统,通常提供以下功能:个性化 ( p e r s o n a l i z a t i o n ) 设置;单点登陆s s o ( s i g n a ls i g no n ) ;从各种不同来源或不 同站点获取多样信息,并将这些信息放在页面中组合而成的内容聚合( c o n t e n t a g g r e g a t i o n ) 呈现平台;按照用户的个性化设置提供定制的视图,当不同权限的 用户浏览页面将获得相应不同的信息内容( 权限管理) 等等。总之门户引擎实 现了一种将表现层拆分成细小的门户组件展现细节的框架,从而使得门户组件 可插拔这一特性得以实现。 门户引擎p o r t a le n g i n e i 。色。t 而,爵坷压i 7 c 噩见回倪倒 门户s e f v l e t聚合模块 l 门户组什p o n l e t 暑l j 门,服务s 啊叫c e s 用户b e a nrj 户配置 1 wt q ,t 。 l d a p 目录 关系敷据库 图2 2 门户引擎功能示意 1 0 圉圈圉冈倒曰 第2 章资源管理的信息门户平台及v o i s p 的体系结构 正如图2 2 所以,门户引擎中核心组件是p o r t a ls c a v l e t ,由它处理针对门户 所发出的请求。通常请求有两种处理模式:一种是将事件处理信息在门户内部 之间转发,由门户内置的组件处理这些事件请求;另一种是从插入的门户组件 中收集请求信息并转发至对应的处理方法中,并为门户组件添加标准的界面修 饰,比如标题栏,编辑按钮等。 2 门户组件容器 门户组件容器用来管理门户组件的生命周期并提供其运行所需要的必要环 境,并永远保存各门户组件的偏好设置。当门户组件容器接收到来自门户引擎 的请求后,它会把这个请求传递给容器中对应的门户组件执行,并将门户组件 产生的信息内容交由门户引擎进行组合。门户组件容器通常具有以下功能: ( 1 ) 信息提供器:提供门户框架的信息,通过这个接口来获得与存储p o r t a l 信息。这些信息包括导航栏里的u r l 、p o r t l e t 上下文、p o r t l e t 模式和窗口状态 控制。 ( 2 ) 工厂管理器:定义了通过工厂方法来获得一个具体实现的方式。 ( 3 ) 日志服务:定义了一个日志工具。 ( 4 ) 配置服务:定义了怎么样获得配置参数。 ( 5 ) 属性管理器( 可选) :属性管理器接口的实现允许处理j s r l 6 8 规范中定 义的属性。 3 门户组件 门户组件本质上是w e b 组件,由门户组件容器进行管理,负责处理用户请 求与生成相应的信息内容。此外门户组件从显示视图层上看是种可插拔的用户 界面组件,通过门户引擎的编排以整合的视图进行展现。门户组件产生的信息 内容由特定的规则标记语言标记并与其他所产生的标记组合而成较复杂的文 件,通过这种方式各个门户组件中的信息内容被聚合起来而成为一个统一风格 的门户站点网页。门户组件的生命周期由门户组件容器进行控制与管理。 客户端与门户组件间的互动是通过典型的请求响应( r e q u e s t r e s p o n s e ) 方式 实现,比如在用户提交表单后,门户引擎会接收与处理来自于该门户组件的动 作请求,从用户当前页面得到此门户组件,之后调用门户组件容器程序接口 ( a p i ) 获得对应门户组件的信息内容并将其转向到目标门户组件进行处理;目 标门户组件所产生的内容再交由门户引擎进行组合并可能因用户权限的不同产 生对应的变化。 第2 章资源管理的信息门户平台及v o i s p 的体系结构 信息门户的核心目标在于提高信息流转与利用效率,主要通过两个方面来 实现这个目标:为用户提供其必需的相关信息;提高所有用户之间的协作能力。 信息门户提供基于w e b 的内容发布容器的技术来解决信息共享的问题,从而对 业务流程所依赖的企业信息与应用系统提供安全、简单的访问接口。资源以w 曲 方式展现,而且可以完全由用户自行定制所需的内容。客户端可以是浏览器, 也可以支持其它的渠道,特别是对移动设备的支持。因此门户使得用户能够在 任何时间与地点,方便、容易且有效地协作。实现这种效果的做法是以个性化 的方式为用户提供完成工作所必需的业务关键信息。 由于内部的现有信息系统和外部的信息资源对用户同样重要,并且门户主 要为用户提供对所有信息资源的单点访问。因此门户的实现中通常实现以下的 关键特性:门户基本平台,界面表现与定制,内容管理,协作,应用集成和流 程集成。 2 1 3 信息门户的应用整合模式 随着门户的发展其结构和功能也发生了较大变化,从混合型服务走向以系 统框架为核心,应用程序与部署、开发完全分开的阶段,门户相当于平台可以 接纳外部多种技术架构开发的应用程序,使用p o r t a l sb r i d g e s 应用整合模式来连 接不同的应用程序,应用比较广的有: 1 j s p 与s e r v l e t 模式开发的应用程序: 在以往应用程序基础上只需加上相应的描述文件即可成为p o r t l e t 被集成起 来,应用此模式开发p o r t l e t 比较便捷。 2 j s f 模式开发的应用程序: j s f ( j a v as e r v e rf a c e s ) 由于支持用户界面的快速设计与集成开发环境的支持 提高了开发效率。把传统的w e b 应用程序从代码层移植到p o a m 平台形成可插 拔的门户组件也有很多的方法,一般都需要按照p o e m 平台的要求增加一些配置 信息以及调用p o r t a l 环境下的变量实现业务逻辑。 3 应用s t r u t sm v c 模式开发的应用程序: s t r u t s 实现的m v c 模式给w e b 应用带来了良好的层次划分,同时也提供了 一系列的工具来简化w e b 应用的开发如图2 3 所示:m o d e l 作为业务逻辑层,包 含访问数据存储( 如关系数据库) 的方法;v i e w 作为视图层,负责通过j s p s 等 1 2 第2 章资源管理的信息门户平台及v o i s p 的体系结构 技术在页面上显示图片与数据信息;c o n t r o l l e r 就是控制器,决定了事件的处理 流程。 图2 3s t r u t sm v c 模式 s t r u t s 框架包含了以下组件: ( 1 ) s t r u t sa c t i o ns e r v l e t ,用来按照部署时提供的一系列规则处理运行期所发 生的事件。这些规则放置在配置文件中( s t r u t s c o n f i g x m l ) ,定义了s e r v l e t 如何响 应从业务逻辑层发出的请求,改变控制流程只需对配置文件做出修改即可。此 外,s t r u t s 提供了o r g a p a c h e s t r u t s a c t i o n a c t i o n ,用来在运行期响应a c t i o n 事件。 ( 2 ) s t r u t sa c t i o n f o r m ,用来在运行期装载f o r m 中的数据信息,或者转送到 视图层显示,或者是转送到逻辑层进行业务处理。此外,还能通过验证机制验 证数据的完整性与正确性。 ( 3 ) s t r u t st a g ,s t r u t s 提供了丰富的定义标签,用于使用简单的标签实现一些 逻辑功能。 在p o r t a l 架构中也提供了对s t r u t s 框架的支持,而且引入了一些扩充的概 念,比如p o r t l e t 模式,多设备支持以及p o r t l e t 交互机制,这些扩充如下: ( 1 ) a c t i o np r o c e s s i n ga n dr e n d e r i n g ,在普通s e r v l e t 程序中,所有的s e r v l e t 处理发生在s e r v i c e ( ) 方法中,s t r u t s 调用页面通常也是在a c t i o n 处理之后立即发 生只是一个步骤。在p o r t l e t 中需要有两个阶段,a c t i o n 阶段与r e n d e r i n g 阶段。 在a c t i o n 阶段中的一些信息比如r e q u e s tp a r a m e t e r s ,到r e n d e r i n g 阶段时将不再 存在。此外,r e n d e r i n g 方法中的诸如d o v i e w o 会在p o r t l e t 页面刷新时被调用而 无需新事件的发生,其所需要的信息都要在该方法被调用时准备好。 1 3 第2 章资源管理的信息门户平台及v o i s p 的体系结构 ( 2 ) u r i 的创建,p o r t l e t s 的u r i s 与s e r v l e t s 相比有着很大的不同,p o r t l e t 使 用p o r t l e t r e s p o n s e c r e a t e u r l 0 仓t 建u r i 。此外,s t r u t sp o r t l e t 框架修改了s t r u t s 的标签库,也可使用新的标签创建新标签。 ( 3 】配置文件的变化,s t r u t sp o r t l e t 的配置文件相比普通s t r u t s 配置文件,增 加了很多特定的参数。 应用s t r u t s 模式开发p o r t l e t 可以使得层次清晰,便于维护扩展。【7 】【1 0 】 2 1 4 相关重要规范 1 j s r l 6 8 规范 随着越来越多门户供应商使用可插拔门户组件( p o r t l e t s ) 构建应用系统门 户,大都使用各自定义的门户组件接口,这些互不兼容的接口实现给应用提供 商、p o r t a l 客户和p o r t a l 服务器提供商带来了各种问题。为了标准化整个行业进 程,j a v a 团体发布了j a v a 规范要求( j s r ) 1 6 8p o r t l e t 规范,从而提供了不同门户 和门户组件之间的互操作性。 j s r # 16 8p o r t l e ts p e c1 0 于2 0 0 3 10 2 7 正式公布,其标准规范书的参考实现 是a p a c h ej a k a r t ap l u t o 。 在p o r t l e ts p e c 中定义的控制分为: ( 1 ) 基本的p o r t l e tm o d e s ( v i e w 仅做内容显示;e d i t 编辑相关的设置; h e l p 寻求帮助) ( 2 ) 基本的w i n d o ws t a t e s ( n o r m a l 还原p o r t l e t 窗口;m a x i m i z e d 最大 化p o r t l e t 窗口;m 1 n m i z e d 最小化p o r t l e t 窗口) 这些动作都由门户实现,门户组件容器将接收与响应相关的动作。开发上 只要考虑的是权限的管理。门户成为连结后端处理的信息整合平台,提供完整 的解决方案,实现单一登陆机制与个性页面设置,从而提供各式各样平台如p d a , 手机等的统一窗口。 2 w s i 冲规范 w s r p ( w e bs e r v i c e sf o rr e m o t ep o r t l e t s ) 是在o a s i s 的赞助下开发的一个中 立的说明书,用来解决创建互操作的p o r t l e t 标准统一问题,实质是使用w e b s e r v i c e s 创建p o r t a l 驱动的应用程序。在w s r p 的基础上,s o a p 、w s d l 、u d d i 可以无缝地被集成在一起。w s r p 还准备集成j s r 1 6 8 规范,从而可以把遗留的 1 4 第2 章资源管理的信息门户平台及v o i s p 的体系结构 j s r 一16 8p o r t l e t s 移植到w s r p 上。 w s r p 的主体可以分为两个部分:生产者和消费者。生产者用来提供w e b s e r v i c e s 终端服务的生命周期管理、注册以及其它管理性服务。另一方面,消费 者组合了必需的逻辑与w s r p 生产者对接,以及其它必须的组件用于传递p o t t i e r 的内容。它可以作为基于浏览器的应用,也可以作为给最终用户的自包含服务。 在中间,有一个作为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 消费者进行交互,通过标准的w e bs e r v i c e s 机制 u d d i w s d l s o a p 。一旦这些消费者处理了p o r t l e t 生产者的内容,它们就能以 任何需要的样式排列数据,并发送到客户端应用浏览器或客户端上。 在这之后,客户端也能返回结果到它所对应的代理服务器与p o l l e r 消费者, 可以是结束序列,也可以是将获得的结果重定向到p o l l e r 生产者。 图2 4 典型w s r p 的发布一发现一绑定过程 2 2 应用实例v o i s p 应用集成平台的总体设计 在信息化建设实践过程中,通过多年建设实践的总结,人们通常这样来形 容技术、管理和资源三者的关系:“三分技术、七分管理、十二分资源”。把“资 源 提高到了“十二分”的高度,这突出表明了信息资源建设在整个信息化建 设过程中有着举足轻重的地位,同时我们要看到随着资源数量以及复杂度的不 断增加,对资源的管理也被放到了新的高度。 2 0 1 0 上海世博会建设、招商和运营期,需要将各种系统整合起来,实现各 种异构信息资源在指挥控制中心的动态可配置。本课题可以为之提供一条行之 1 5 第2 章资源管理的信g f - j 户平台及v o i s p 的体系结构 有效的异构系统集成及服务自动组合解决方案,建立一个面向世博会的数据服 务中心原型,开发了一个面向参观者的信息服务演示系统实例,便于世博会信 息集成商的正确选型,并研究实现了面向参观者的信息服务门户v o i s p ( v i s i t o r o r i e n t e di n f o r m a t i o ns e r v i c ep o r t a l ) 。 2 2 1 面向参观者的异构系统应用集成框架 面向参观者的异构系统应用集成框架以s o a 架构为基础,定义一个满足整 个机构需求的、在多个项目间一致的服务分类层次,并提供面向用户和应用的 平台,支持任务的分解、映射、调度和部署等过程;屏蔽已有信息系统的分布 特性、异构特性和动态特性;提供多个逻辑功能模块,实现w e b 环境信息资源 的共享和协同工作,如图2 5 所示。 集成平台采用面向服务的体系结构( s e r v i c e o r i e n t e da c h i t e c t u r e ,s o a ) 。 s o a 作为一种新的分布应用集成范型,是为端用户应用或分布在网络上的其它 服务通过可发布和可发现的接口提供服务的软件系统设计的逻辑方法。其所倡 导的以服务及其组合为基础构造应用的开发模式,使能标准化、松耦合和透明 的应用集成方式,有助于提高应用系统的互操作能力、敏捷性和集成能力。在 s o a 中,信息资源、计算资源等封装为服务( 基本服务被独立的开发、部署、 发布) ,通过查询、绑定等过程,将适当的服务组合到一起并定义、约束其相互 间的交互行为,从而实现复杂应用系统的快速开发和部署。其中,w e b 服务是 面向服务体系的一个实例,w e b 服务体系使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防排水收费管理办法
- 物资采购派送管理办法
- 2025年中央一号文件高频考试题库附答案
- 保密知识竞赛试题及答案(填空题+判断题)
- 2025党员领导干部反腐倡廉规章制度知识竞题库及答案
- 2025年租金分期付款合同正式版样板
- 2025简易网络布线工程合同
- 妈咪爱影响依恋的个体差异-洞察及研究
- 2025年上海市个人自行成交版房屋租赁合同范本模板
- 2025工业用化学品买卖合同
- 高考数学一轮复习高频考点精讲精练(新高考专用)第11讲拓展四:导数中的隐零点问题(高频精讲)(原卷版+解析)
- 高校军事理论教育课教案
- 汉字历史-汉字的起源及形体演变(古代汉语课件)
- 八年级(上)+道德与法治+课程纲要
- 人教版部编版统编版一年级语文上册《我爱我们的祖国》课件
- 住院医师规范化培训临床小讲课的设计与实施培训课件
- 振动型式试验报告范本
- 基因工程与生命伦理
- 糖尿病酮症酸中毒抢救流程
- 结婚彩礼借款协议书
- 配电终端功能构造
评论
0/150
提交评论