




已阅读5页,还剩64页未读, 继续免费阅读
(计算机应用技术专业论文)基于web挖掘的portal个性化服务模型的研究及实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘蔓 摘要 随着企业信息化进程的推进,企业内信息系统的应用越来越广泛,在完成业 务功能的同时,这些系统的相互独立性也给管理和使用设置了障碍,企业需要一 种能为企业提供组织、搜索和获取真正有价值信息的解决方案。正是在这种背景 之下,p o r t a l ( 门户) 的内涵由最初的门户网站发展今天的企业信息门户,它帮 助用户在获取特定的数据和服务时不需要再进入众多的应用系统,而是经由 p o r t a l 获得。同时,p o r t a l 作为一种资源整合的框架、一种数据密集型的信息展 示窗口,其所蕴含的信息量越来越大、信息之间的结构越来越复杂。如何使用户 以一种更加快捷有效的途径获取其所感兴趣的信息,满足用户对个性化服务的需 求,是p 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 中所 存在着的大量用户访问数据,进而获取用户访问模式,并以此为基础为用户提供 高级别个性化服务的设计实现方案。主要的研究内容如下: 针对p o r t a l 自身特点,并结合w e b 挖掘的处理流程,设计了基于w e b 挖 , 掘的p o r t a l 个性化服务模型的系统结构。 依据p o r t a l 系统所产生的用户访问数据的特性,设计了数据预处理算法 和实现步骤。 研究了现有的w e b 挖掘算法,改进了传统的矩阵挖掘算法,考虑用户浏 览兴趣度,给出了基于用户浏览兴趣度的u s e r - u r l 矩阵挖掘算法,它的 优点是能够更准确的反映用户的浏览情况。 阐明了模型系统提供个性化服务的内容和产生方式。 最后,根据论文的研究成果实现了模型系统,实现了为用户提供个性化服务 的目标,并对所得出的结果进行初步的测试分析。 关键词:p o r t a l ,w e b 挖掘,个性化服务 a b n t a c t a b s t r a c t w i t ht h e d e v e l o p m e n to fe n t e r p r i s e s i n f o r m a t i o n , i n f o r m a t i o ns y s t e m s a r e a l r e a d yw i d e l ya p p l i e di ne n t e r p r i s e s w h e nb u s i n e s sf u n c t i o n sa r eb e i n gp e r f o r m e d , t h ei n d e p e n d e n to ft h e s es y s t e m sb r i n gv a r i o u sp r o b l e m st ot h em a n a g e m e n ta n d u s i n go f t h e s es y s t e m s s oa s o l u t i o nt h a tc a np r o v i d em a n a g e m e n ta n ds e a r c h i n g ,a n d g e tv a l u a b l ei n f o r m a t i o ni sn e e d e d u n d e rt h i sc i r c u m s t a n c e ,t h ee s s e n t i a lo fp o r t a l h a de v o l v e dt ot o d a y se n t e r p r i s ei n f o r m a t i o np o r t a l 丘o mo r i g i n a lp o r t a lw e b s i t e e n t e r p r i s ei n f o r m a t i o np o r t a lh e l p su s e r st oo b t a i ns p e c i f i cd a t aa n ds e r v i c e sw i t h o u t e n t e r i n gs y s t e m sa g a i n i na d d i t i o n , p o r t a l ,a saf r a m e w o r ko fi n t e g r a t i n gr e s o u r c e s a n da l s oa ni n f o r m a t i o nr e s o u r c ew i t hi n t e n s i v ed a t a , s h o w sm o r ei n f o r m a t i o ni na s i n g l ew i n d o w , a n dt h es t r u c t u r eo ft h ei n f o r m a t i o ns h o w si ni tb e c o m em o i ea n d m o l ec o m p l i c a t e d h o ww i l le n a b l eu s e r st oh a v eam o l ee f f i c i e n ta n de f f e c t i v ew a y t oo b t a i nt h ei n f o r m a t i o nt h e yw e r ei n t e r e s t e d p e r s o n a l i z e ds e r v i c e st om e e tt h en e e d s o fu s e r si st h ef u r t h e rd e v e l o p m e n to ft h ep o r t a ld i r e c t i o n ,i sa l s oa ni n e v i t a b l e r e q u i r e m e n to f e n t e r p r i s ei n f o r m a t i o nd e v e l o p m e n t c u r r e n t l y , p e r s o n a l i z e ds e r v i c e t h a tp o r t a l p r o v i d e s i sb a s e do nu s e r s c u s t o m i z a t i o n ,i sac o a r s e - g r a n u l a r i t ys e r v i c e o nt h eb a s i so fa n a l y z i n gp o r t a l s r e l e v a n tt e c h n o l o g y , a sw e l la st h ec o n t e n ta n dr e s e a r c ho fp e r s o n a l i z e ds e r v i c e so f p o r t a l ,a n dr e s e a r c ha c h i e v e m e n t so fa d a p t i v ew e b s i t e s ,t h i st h e s i sp r o p o s e sa m e t h o d o fu s i n gt h ew e bm i n i n gt e c h n o l o g yt oa n a l y z eu s e r s v i s i t i n gd a t ai np o r t a ls e r v e r ss o a st o g e tu s e r s v i s i t i n gm o d e l s ,b a s e do nw h i c hp o r t a lc a l lp r o v i d eh i 曲一l e v e l p e r s o n a l i z e ds e r v i c e s t h em a i nr e s e a r c hw o r ka sf o l l o w s : c o n s i d e r i n gp o r t a l 。so w nc h a r a c t e r i s t i c sa n dt h ei m p l e m e n t a t i o np r o c e s so f w e bm i n i n g , t h i st h e s i sp r o p o s e ss y s t e ma r c h i t e c t u r eo fp o r t a l sp e r s o n a l i z e d s e r v i c e sb a s e do nw e b m i n i n g d e s i g n st h ed a t ar e p r o c e s s i n ga l g o r i t h ma n dt h er e l e v a n ti m p l e m e n t a t i o n s t e p sb yc h a r a c t e r i s t i c so f u s e ra c c e s sd a t ag e n e r a t e db yp o r t a l ss y s t e m i i a b s t r a e t r e s e a r c h i n gt h ee x i s t i n gw e bm i n i n ga l g o r i t h m st oi m p r o v et h et r a d i t i o n a l m a t r i xm i n i n ga l g o r i t h m c o n s i d e r i n gu s e r sb r o w s i n gi n t e r e s t ,g i v eb a s e do l l t h eu s e r sb r o w s i n gi n t e r e s tu s e r - u r lm a t r i xa l g o r i t h mf o rm i n i n g i th a st h e a d v a n t a g eo fb e i n ga b l et om o r ea c c u r a t e l yr e f l e c tt h eu s e r sb r o w s i n g s i t u a t i o n e x p l a i n s t h em o d e ls y s t e mt o p r o v i d et h e c o n t e n ta n dt h ew a yo f p e r s o n a l i z e ds e r v i c e s f i n a l l y , w ei m p l e m e n t e dt h em o d e ls y s t e mb yo u rw o r k sp r e s e n t e di nt h et h e s i s , a n da c h i e v i n gt h et a r g e to fp r o v i d i n gp e r s o n a l i z e ds e r v i c e sf o ro s e r s c o m p l e t e s p r e l i m i n a r ya n a l y s i sa n d t e s t sa b o u tt h er e s u l t so f p e r s o n a l i z e ds e r v i c e s k e yw o r d s :p o r t a l ,w e bm i n i n g ,p e r s o n a l i z e ds e r v i c e s 西北大学学位论文知识产权声明书 本人完全了解学校有关保护知识产权的规定,即:研究生在校攻 读学位期间论文工作的知识产权单位属于西北大学。学校有权保留并 向国家有关部门或机构送交论文的复印件和电子版。本人允许论文被 查阅和借阅。学校可以将本学位论文的全部或部分内容编入有关数据 库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学 位论文。同时,本人保证,毕业后结合学位论文研究课题再撰写的文 章一律注明作者单位为西北大学。 保密论文待解密后适用本声明。 学位论文作者签名: k 指导教师签名: 一年z 月心日 凸7 年f 月仍日 西北大学学位论文独创性声明 本人声明:所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,本论文不包含其他人已经发表或撰写过的研究成果,也不包含 为获得西北大学或其它教育机构的学位或证书而使用过的材料。与我 一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的 说明并表示谢意。 学位论文作者签名: 年月日 第一市绪论 1 ,1 研究背景 第一章绪论 当今社会已进入信息化时代,离开了信息,我们生产生活的方方面面都寸步 难行。传统的信息获取方式有报纸、广播、电视等,然而伴随着网络和信息技术 的快速发展,网络上信息的数量迅猛增加,我们可以在网上找到任何我们所需要 的信息,因此因特网已经成为我们获取信息的重要途径之一网络从其产生、发 展、成熟以至现在的进一步迅速发展,不过短短几十年的时间而已,然而它给人 们在生产生活等方面带来的影响和冲击却是前所未有的。p o r t a l 技术最早应用 于为用户提供网络信息资源入口的大型网站,像y a h o o ( w w y a h o o c o m ) 、 m s n ( 黼m s n c o m ) 、新浪( 删s i n a c o i n c n ) 、网易( w w w 1 6 3 c o m ) 等,它们 都是门户网站。随着社会“信息化”程度的不断深入,企业或政府内部的信息系 统也逐渐增多,在完成业务功能的时候,这些系统的相互独立性也给管理和使用 设置了障碍,企业需要一种能为企业提供组织、搜索和获取真正有价值信息的解 决方案。也正是在这种背景之下p o r t a l 的内涵由最初的门户网站发展今天的企 业信息门户( 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 ) ,它帮助用户在获取特定 的数据和服务时不用再进入众多的应用系统,而是经由p o r t a l ( 门户) 获得。1 。 p o r t a l 可以为企业内外部用户提供访问业务关键信息的安全通道,是集成并 向用户展示各种不同信息的一种有效方式。p o r t a l 不仅可以帮助降低企业运营 成本,还能够提高工作效率。同时,在网络中p o r t a l 也代表了企业的形象。如 果将p o r t a l 构建在合理的结构之上,就能够根据需要对其进行快速开发、部署、 更改和管理。因此,建立有效的p o r t a l 系统对于推进企业的信息化进程、整合 企业内部资源至关重要,是企业所面临的一项紧迫的任务嘎。 但是,随着企业信息化进程的推进,p o r t a l 作为一种资源整合的框架、一种 数据密集型的信息展示窗口其所包含的信息量越来越大、信息之f b j 的结构越来越 复杂。同时,p o r t a l 所需面对的用户相当复杂,既有企业内部用户,也有企业 客户( 或潜在客户) 、合作伙伴、供应商以及销售商在内的企业外部用户,他们所 两北人学信息科学。j 上术学院碳i j 研究生论史 第一审绪论 关一t l , 的信息往往是大相径庭的。从用户角度来讲,p o r t a l 是被动的,用户需要 自己去寻找所感兴趣的信息在哪里,操作繁琐且不方便。这也就制约了p o r t a l 的进一步发展。 解决这个问题的关键是在于:p o r t a l 需要为用户提供满足用户需求的“个性 化服务”。一个完善的p o r t a l 系统应该能够为用户提供个性化的服务,这既是 p o r t a l 进一步发展的方向,也是企业信息化进一步发展的必然要求。也只有为 用户提供高质量的个性化服务,才能吸引更多的用户、促进p o r t a l 的进一步发 展、加快企业的信息化水平、方便用户使用、提高工作效率。 能够提供个性化服务的p 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 站点、是一种用于实现特殊目的的门户站点,它具 有一般w e b 站点所具有的特性:动态性、时效性、异质性。同时,用户访问p o r t a l 时就像访问一般的w e b 应用那样,其访问的时间、页面u r l 以及很多信息都会被 记录在p o r t a l 服务器的访问同志文件中。这些日志文件中所记录的大量数据就 隐含了用户访问模式。 由于,w e b 挖掘的突出特点就是对大量w e b 数据的分析处理能力,同时p o r t a l 服务器上又保存着隐含有用户访问模式的大量数据。因此,论文以p o r t a l 的个 讴北久学信息科学j 技术学院颂l :4 0 d t 生论立= 2 第一芾绪论 性化服务为研究目标,提出了使用w e b 挖掘技术分析p o r t a l 服务器所保存的用 户访问数据,以获取用户访问模式,并以此为基础为用户提供个性化服务的设计 实现方案。 1 2 研究现状 p o r t a l 经历了从早期的i n t e r n e tw e b 门户、i n t r a n e tw e b 门户到现在的企 业信息门户( 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 ) 等几个阶段的发展,以及企业信 息化程度的提高,p o r t a l 的重要性已经被许多企业所接受,p o r t a l 历能提供功 能和服务也日趋完善,由最初只能提供简单的网络链接发展到现在包括信息搜 索、资源整合、应用系统集成等多元化服务。但是随着时代发展,许多研究机构 和企业的关注点已经不仅仅局限在p o r t a l 所能完成的业务功能,而开始关注于 p o r t a l 所能提供个性化服务的研究。因为只有个性化服务才能够使得用户觉得 p o r t a l 更具有人性化、更利于使用,从而提高用户对p o r t a l 满意度,这也是目 前p o r t a l 进一步发展的主要方向之一。 目前,许多p o r t a l 产品都已提供了个性化服务。但是,所有为用户提供个 性化服务的研究和实现仅仅停留在用户“定制的”层面上,不是“智能的个性化 服务”。目前,在p o r t a l 中主要有以下两种提供个性化服务的模式埘:根据用户 角色设置访问门户资源的权限:通过将内容选择器和占位符与可视化内容仓库 ( v i r t u a lc o n t e n tr e p o s i t o r y ,v c r ) 相结合,可实现更高级的个性化服务。 但是,这两种实现个性化服务的模式都需要使用用户配置文件属性。首先必须定 义需要捕获哪些属性,然后必须为每个用户定义属性值。同时,用于创建个性化 服务的内容粒度也需要定义。最后,根据所捕获到的用户配置文件属性为用户提 供个性化服务。 上述两种个性化服务的模式仅仅提供的是一种粗粒度的个性化服务,很大程 度上依靠的是开发人员或部署人员对用户业务以及用户需求的理解,需要用户过 多的参与,很难适应企业业务的快速发展,并且具有很高的维护成本,同时所提 供的个性化内容也很难适应用户不断变换的需求。 既然,p o r t a l 是一类特殊的w e b 站点,那么它也就具有一般w e b 站点所具有 西北j :学信息科学j 技术掌院颀l :研究生论上 第一帝绪论 的属性:在p o r t a l 服务器上会以日志文件的形式保留大量用户访问数据。因此, 在实现p o r t a l 个性化服务的时候可以借鉴自适应站点的研究成果”1 :使用w e b 挖掘技术分析用户访问数据,以获取用户访问模式,并以此为基础为用户提供个 性化服务。 w e b 挖掘“m 1 是建立在数据挖掘理论基础之上的,国外的研究已经取得了初步 成果。新加坡南洋大学,美国明尼苏达州立大学,澳大利亚的s i m o nf r a s e r 大 学都展开了这方而的研究,并推出了一些原型系统。包括w e b m i n n e r 嘲, w e b w a t c h e r “”,w e b l o g m i n e r 3 等。国内w e b 挖掘已成为计算机科学工作者所关 注的热点问题,主要集中在算法的改进和应用系统框架的设计“o “”;国内互联网 上现在也有了专门讨论数据挖据的网站“。但是我国在这方面的理论研究和应用 研究还是十分薄弱的,目前还没有关于国内数据挖掘产品的报道。 需要说明的是,无论是国内还是国外,对w e b 挖掘的应用研究还没有形成比 较统一的系统和成熟的理论。同时,使用w e b 挖掘提供个性化服务还仅仅是一个 可行的理论方案而已,其达到成功依然有长的路要走,同时其有效性也需要迸一 步在实践中证明。然而,随着企业信息化程度的不断提高,p o r t a l 个性化服务 的研究和发展,以及w e b 挖掘技术的不断发展和完善,二者之间的相互结合必然 会越来越紧密,技术一定会越来越成熟。这里,把w e b 挖掘技术应用到p o r t a l 系统的构建中,希望能够对p o r t a l 的个性化服务做出一些尝试性的实践研究工 作。 1 3 论文的主要工作 论文的主要工作体现在理论和实践两个方面: ( 1 ) 理论上,研究p o r t a l 的相关理论知识,分析w e b 挖掘的一般构成和相 关算法,参考现有自适应站点的研究成果,给出在p o r t a l 系统中应用w e b 挖掘 技术为用户提供个性化服务的设计实现方寨。 具体工作如下: 分析p o r t a l 的相关概念、规范、体系结构以及技术特点,研究p o r t a l 所提供的个性化服务内容、研究现状。 两北人学信息科学j 救术学院碗i :研究生论文 4 第一常绪论 分析数据挖掘和w e b 挖掘的相关概念和技术。 结合p o r t a l 的基本框架结构和w e b 挖掘的一般过程,参考现有自适应 站点的研究成果,设计基于w e b 挖掘的p o r t a l 个性化服务模型的系统结构。 ( d 设计数据预处理算法及实现步骤,建立了适合于数据挖掘的预处理数据 模型。 设计适合于p o r t a l 系统的w e b 挖掘算法。 设计p o r t a l 个性化服务的内容及产生方式。 ( 2 ) 实践上,根据理论研究的成果,完成基于w e b 挖掘的p o r t a l 个性化服 务模型系统,并对产生的个性化服务给出相应的测试分析。 1 4 论文的组织 论文以实现p o r t a l 个性化服务为目的,研究和实现了基于w e b 挖掘的p o r t a l 个性化服务模型。全文共分六章: 第一章绪论 介绍了论文研究背景、研究现状、主要工作以及论文的组织结构。 第二章p o r t a l 技术分析与研究 介绍了p o r t a l 的相关概念、规范、体系结构以及技术特点,最后对p o r t a l 个性化服务进行了分析。 第三章数据挖掘与w e b 挖掘 介绍了数据挖掘和w e b 挖掘的相关概念和技术。 第四章p o r t a l 个性化服务模型体系结构的设计 提出了模型系统设计原则、进行了难点分析、给出了模型系统结构、阐 述了主要功能模块。 第五章基于w e b 挖掘的p o r t a l 个性化服务的设计实现 在第四章的基础上,对用户访问模式的挖掘以及根据用户访问模为用户 提供个性化服务的算法及流程进行了详细论述,并给出了试验模型系统。 第六章总结与展望 两北人学竹息科学1 j 技术学院硕i 研究生论上 第一章绪论 总结论文的研究成果,指出了需要进一步开展的工作。 孤北人学侨息科学i 挫术学院坝i :削f 究生论义6 第二芾p o r t a l 于上术分折i 研究 第二章p o r t ai 技术分析与研究 p o r t a l 的英文本义是指“入口”,在这里指的是信息资源的入口,一般翻译 为“门户”。p o r t a l 的发展经历了早期的门户网站,到企业门户再到现在的企业 信息门户,这是一种必然的发展趋势。 2 1p o r t ai 和企业信息化发展的历程 早期的“p o r t a l ”主要是指i n t e r n e t 上的门户网站,诸如“y a h o o ”,“新 浪”等都是一种门户网站,人们可以通过对它们的单一访问获得多种信息。随着 信息化技术的发展,企业内部的信息系统的应用越来越广泛,企业信息化建设根 据应用水平由低到高,可分为系统集成、应用集成、信息集成、社会集成的四个 层次简单来说,通过系统集成,实现了硬件之间的沟通;通过应用集成,实现 了部门之间的沟通。发展到这里,问题也就随之出现了。当前,企业在信息化建 设方面为了适应业务需要纷纷建立了不同的应用系统,但系统彼此之间各自孤 立、数据分散,用户为了自身工作的需要必须频繁的登录不同的系统。安全性难 以保障且缺乏统一的管理机制与控制;对于企业内部不同工作岗位的工作人员来 说,所需要的资源存放在不同的系统当中,导致频繁的在系统间来回的切换。简 单的说来就是,企业在建立了一些应用系统之后,随之丽来的就是各个应用系统 之间的交互问题,这样就产生了对“信息集成”的需求。企业希望能够打破各个 应用系统之间的壁垒,摆脱结构化信息和非结构化信息的困扰,得到可以一个协 同工作的信息平台“”。 显而易见,有一个问题始终贯穿于企业信息化水平提升的整个进程,那就是: 人们对于信息集成的程度要求越高,对于信息获取的便利要求随之增加。如何更 好地解决信息获取的难题,让适当的人( w h o ) 在适当的时间( w h e n ) 获取适当 的信息( w h a t ) ,许多人在这方面作了大量的研究工作,人们希望站在一定的高 度来规划企业的应用,于是p o r t a l 的概念应运而生。1 9 9 8 年m e r r i l ll y n c h 的 一份报告首次提到了p o r t a l :“企业信息门户可以解放企业内部和外部的信息 资源,为企业提供了一个个性化的信息入口,从而完成精明的业务决策。e i p 是 西北人学信息科学o j 挫术学院硕i :研究生论立= 7 第二章p o n a ! 投术分析i 研究 企业内外信息管理、分析和发布软件的集合,包括商业智能,内容管理,数据仓 库和数据管理作用”。作为w e b 应用程序简单统一的访问点,p o r t a l 提供了集 成的内容和应用,以及统一协作的工作环境,同时增加了许多有价值的附加功能, 主要包括系统整合、内容管理、个性化、存取搜索、与移动设备的连接和门户资 源管理等功能。系统整合就是将业务应用系统及不同用户通过协作连接起来,形 成共同工作的统一平台。 2 2 相关概念 2 2 1p o r t a l ( 门户) 关于什么是p o r t a l 有很多种说法,很难给出一个明确的定义。一些人主张: 只要能够提供一个指向其它网络内容入口的任何网站就是p o r t a l ,是一种高级别 的集成环境。但目前比较正式的定义是:一个w e b 应用框架,它将企业的各种 应用系统、数据资源和互联网资源集成到一个信息管理平台之上,并以统一的用 户界面提供给用户,使企业可以快速地建立企业对内部用户、对外部用户和企业 对企业的信息通道,使企业能够释放存储在企业内部和外部的各种信息资源【1 6 1 。 从技术的角度来说,p o r t a l 就是一个基于w e b 的应用,可以提供单点登录、 个性化服务、对不同资源和应用进行整合,为信息系统提供显示层。 2 2 2p o r t i e t ( 门户组件) p o r t l e t ( 门户组件,p o r t a l 里一个通用的术语) 是p o r t a l 里面最重要的一 个概念。j s r l 6 8 给出了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 的w 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 a l 中p o r t l e t 的作用非常类似于w e b 应用程序中s e r v l e t 的作用,但相 对于s e r v l e t 来说,p o r t l e t 具有更多的特性,它可以被看成是一种特殊类型的 s e r v l e t 。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 ) : 两北人学信息科学j 技术学院碗i :研究生论史 第二二帝p o r t a l 技术分t 斤j 研究 窗口状态表明了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 l 页面上唯一的一个 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 l e t 模式。j s r l 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 能够访问、存储可配置或客户定制的数据。 两北人学侨息科学0 技术学院硕i :研究生论文 9 ;f _ 二章p o r t a l 技术分折j 研究 2 2 3p o r t i 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 2 4p o r t a ip 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 、咖l ) ,并且能过与其它的f r a g m e n t 集成一个门户页面一个门户可以由 一个或多个门户页面组成。通常门户页面除了p o r t l e t 外,还应该包括导航区和 标题。 2 3p o r t a i 规范 p o r t a l 这个概念出现很长的时间了,然而p o r t a l 应用是直到最近这几年才 蓬勃发展起来,这跟原本缺乏相关的规范有一定的关系。目前关于p o r t a l 方面 存在两个重要的规范,分别是j s r l 6 8 “”和w s r p “町这两个规范发布之后,得到 各个p o r t a l 产商的支持。 2 3 1 j s r l 6 8 ( j a v as p e c i f i c a t i o nr e q u e s t ) j s r l 6 8 是j c r ( j a v ac o m u n i t yp r o c e s s ) 组织提出的基于j a v a 的p o r t l e t 标准。为了解决各种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 的整合、个性化、展现和安全的应用组件。同时,j s r l 6 8 标准提出了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 l e t 规定了一系列整合到p o r t a l 的标准接口。这样,p o r t l e t 开发人员运用 各种p o r t a l 产品开发的p o r t l e t ,都可以轻松地整合到当前p o r t a l 中,实现 p o r t l e t 在p o r t a l 中的“即插即用”。 两北人学竹息科学i 技术学院顾l 。研究生论文 l o 第二帝p o r t a l | 上术分析1 j 研究 2 3 2w s r p ( w e bs e r v i c e sf o rr e m o t ep o r t i e t s ) w s r p 是由0 a s i s ( o r g a n i z a t i o nf o rt h ea d v a n c e m e n to fs t r u c t u r e d i n f o r m a t i o ns t a n d a r d s ,一个由开发电子商务标准的行业专家所组成的非赢利 性组织) 提出的“用于远程异地p o r t l e t s 的w e b 服务”,它使得开发的p o r t l e t s 可以被远程的门户展现出来。w s r p 使原来极难实现的功能成为可能。例如,部 署一次p o r t l e t ,可以把它们传递到任何符合标准的门户中去:同时也可以将 第三方提供的p o r t l e t s 整合进自己的门户中,增强来自不同开发商的门户之间 的互操作性 2 3 3j s r l 6 8 和w s r p 的关系 j s r l 6 8 和w s r p 虽然是不同组织提出的关于p o r t a l 的两个标准,但二者并不 矛盾:j s r l 6 8 是有关p o r t l e t 的标准,为创建p o r t l e t 定义了标准的a p i ,它定 义的是p o r t a l 服务器和基于j a v a 的p o r t l e t 之间的接口规范,方便本地p o r t a l 服务器调用利用各种p o r t a l 产品开发的p o r t l e t ;而w s r p 则定义了本地p o r t a l 服务器如何将本地p o r t l e t s 封装成w e b 服务,同时又如何将远程w e b 服务封装 成本地p o r t l e t 的标准j c p 组织和o a s i s 组织都考虑到了两个标准要很好的适 应p o r t a l 体系结构,并且努力使得这两个标准紧密地结合在一起,从而使得符 合j s r l 6 8 的p o r t l e t 可以转变为符合w s r p 的w e b 服务,同时符合w s r p 的w e b 服务也可以转变为符合j s r l 6 8 的p o r t l e t 2 4p o r t a i 的体系结构 p o r t a l 的体系结构主要包括两个部分:p o r t a lw e b 应用程序( 又称为p o r t a l 服务器) 和p o r t l e t 容器。如下图所示“”: 两北人学竹息科学j 技术学院硕i 研究生论文 第一二章p o r c a ! 技术分折。棚f 究 图2 1 p o r t a l 的体系结构 p o r t a l 的基本功能主要在这两部分模块中实现: p o r t a l 服务器:p o r t a l 服务器作为一个w e b 应用运行于s e r v 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 e r v l e t 的概念, p o r t l e t 容器的实现也类似于s e r v 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 e r v l e t 容器之上,复 用s e r v l e t 容器提供的各种功能。通过p o r t l e ta p i 去调用底层符合规 范的p o r t l e t ( 若该p o r t l e t 为远程p o r t l e t ,则通过w e bs e r v i c ef o r r e m o t ep o r t l e tw s r p 协议及s o a p 调用获取远程服务的内容) ,获得 p o r t l e t 的内容,返回给上层的p o r t a l 服务器。同时容器还可通过 c o n t a i n e rp r o v i d e rs p i ( s e r v i c ep r o v i d e ri n t e r f a c e ) 获取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 l e t 之自j 进行交互的管理模块。 西北人学信息科学j 技术学院坝卜研究生论一: 2 第一二章p o r m l 技术分析j 研究 用户对p o r t a l 的访问实际上是对其后台数据和应用的访问,而这一过程是 通过与p o r t l e t 的交互来实现的,所以整个p o r t a l 框架基本上是以用户请求处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年环境监测信息化技术应用考核试卷
- 岗位变更合同(标准版)
- 内蒙古统一招聘城镇社区工作者考试真题2024
- 江苏省商务厅直属事业单位招聘考试真题2025
- 服务进度方案服务控制措施方案
- 2025建筑施工企业安管人员考试(专职安全生产管理人员C1机械类)冲刺试题及答案
- 难点解析人教版八年级物理上册第5章透镜及其应用同步练习试题(含答案及解析)
- 考点攻克人教版八年级物理上册第5章透镜及其应用-透镜专项测试试卷(含答案详解)
- 服务质量保证及措施方案
- 难点解析人教版八年级物理上册第4章光现象专项测试试卷(解析版含答案)
- 公司员工反腐倡廉管理制度
- 如愿音乐课件
- 华为fgOTN(细颗粒光传送网)技术白皮书
- 金融营销-试题及答案
- 人教版英语2024七年级上册全册单元知识清单(背诵版)
- 第4课 化解冲突有办法 (教学设计)-苏教版心理健康四年级上册
- SBT 11215-2018 商品交易市场建设与经营管理术语
- 2024春苏教版《亮点给力大试卷》 数学四年级下册(全册有答案)
- GB/T 35594-2023医药包装用纸和纸板
- 2021变电站端子箱
- 职业健康安全管理手册+程序文件(ISO45001-2018)
评论
0/150
提交评论