




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Portal技术简介 主讲人:高加旺 哈尔滨理工大学网络中心学术交流会 2006-06-21 1 概要 本次演讲通过对portal的定义功能特点出发介绍portal的架构和开发的相 关知识,portal是个很大很广很深的技术,本次讲演只是让大家认识 并关注portal技术。 希望通过本演讲稿达到一下目的: 1)使大家对portal有一个清晰的认识。 2)提供些开发portal的一些整体思路和方法。 2 主要内容 lPortal引入 lPortal定义 lPortal功能 lPortlet介绍 lPortal开发简介 3 Portal的引入 几个网站 1.(微软) 2. 3./ (微软) 4. /ig 5. Netvibes ( / ) 国内版本:/ 4 portal定义 在Portlet规范JSR (Java Specification Request) 168中是这样描述 Portal的,“Portal是一种Web应用,通常用来提供个性化、单点登录、 聚集各个信息源的内容,并作为信息系统表现层的宿主。聚集是指将 来自各个信息源的内容集成到一个Web页面里的活动”。 (另)在有效的网络的环境下,把各种应用系统资源、数据资源、信 息资源统一集成到一个平台之下,根据每个用户使用特点和角色的不 同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户 有机地联系在一起。 5 Portal定义(续) lPortal现在已经成为企业最关注的领域之一,是实现企业整合的第一 步。其重要价值在于它是企业现有投资与新投资的集成节点,使用户 能够与人、内容、应用和流程进行个性化的、安全的、单点式的互动 交流。 Portal技术强调以用户为中心,重视工作流及整体工作效能。通 过与应用无关的图形化界面映射以知识为中心的工作流,提供单点集 成界面,实现信息的集中化访问。Portal将“自动化孤岛”( IslandofAutomation)和“信息化孤岛”(IslandofInformation)联接起 来,创建一个提供支持信息访问、传递,以及跨组织工作的集成化商 务环境。 6 Portal定义(续) l现有Portal技术可概括为以下四种: 1)企业信息门户(EIP,EnterpriseInformationPortal) 依据主题将大量的内容进行组织,并利用这些信息将用户连接起来 。 2)协作门户(CP,CollaborativePortal) 为用户团队提供协同工具,建立虚拟项目工作区并辅助团队协同工 作。 3)专业门户(EP,ExpertisePortals) 将用户依其能力、专业知识及对信息的需求进行连接。 4)知识门户(KP,KnowledgePortals) 7 Portal定义(续) l通常所说的Portal,基本都是EIP的概念。EIP最初是由美林公司( MerrillLynch)的C.Shilakes和JulieTylman于1998年11月16日提出的 。他们在发表的研究报告中把企业信息化门户定义为在企业内部和企 业间管理、分析及发布信息的软件系统(如商务智能(BI, BusinessIntelligence)、内容管理(CM,ContentManagement)、 数据仓库(DataWarehouse&Mart)及数据管理(DM, DataManagement)等)的融合体,Portal使得企业能够充分利用内 、外部的信息,为用户提供一个面向商务决策的定制信息获取入口。 8 Portal功能 n个性化 个性化服务的基本实现使用户能从两个方面个性化他的页面:第一, 页面的个性化,用户用户根据自身喜好决定标题条的颜色和图标;第 二,内容的个性化,用户可以决定他的页面上有哪些内容(portlets). 另外,Portal也支持自定义业务规则来满足特定的用户需求”。 信息门户的数据和应用可以根据每一个人的要求来设置和提供,订 制出个性化的应用门户。每个人根据自身角色不同和安全级别的不同 ,都可以看到不同的信息,同时增强了对顾客的亲和力和吸引力。 9 Portal功能:个性化功能 邮件应用管理 信息网站 OA审批 信息资源 10 Portal功能(续) 2) 单点登录 只需登录Portal服务器一次就可以访问所有其它的应用,这意 味着你无需再分别登录每一个应用。例如一旦我登录了我的intranet网 站,我就能访问mail应用、IM消息应用和其它的intranet应用,不必再 分别登录这些应用。Portal服务器会为你分配一个通行证库。你只需 要在mail应用 里设定一次用户名和密码,这些信息将以加密的方式存 储在通行证库中。在你已登录到intranet网站并要访问mail应用的时候 ,portal服务器会从通行证库中读取你的通行证替你登录到mail服务器 上。你对其它应用的访问也将照此处理。 11 单点登录功能 邮件应用管理 信息网 站 OA 审批 信息门户 12 Portal功能:权限控制功能 信息 教师 学生 其他人员 授权管理 身份认证 权限管理员 单点登陆 单点登陆 单点登陆 数据 应用 13 Portal功能(续) l3) 内容聚集 l内容整合: l内容管理 l个性化的、集成的信息展示 l信息的集成搜索:用户需要在门户中搜集整理各个应用系统所 包含的有关某一议题相关的信息 l信息的监控:主动式信息获取,信息过滤 14 Portal功能(续) l3) 内容聚集 l数据整合: l收集指定的业务数据 l集成数据挖掘或数据分析系统 l提供经过分析整理的数据 l以各种文档或报表的形式提交给应用系统及用户 15 Portal功能(续) l3) 内容聚集 l应用整合: l跨应用系统工作流程整合 l应用间数据共享 l应用间协作 l用户间协作 16 Portal组成 lPortal 的组成可以分为三部分 l (1) Portal Server l (2) Portlet Container l(3) Portlet 17 Portal组成(续) l1) Portal Server 的定义是 l一个 Portal(门户网站)就是指一个 Web-based 的系统,通常都会提供 个人化设置、单一登陆、以及由各种不同来源或不同网站取得各式各样 的信息,并且将这些信息放在网页之中组合而成的呈现平台,门户网站 会有精巧的个人化设置去提供定制的网页,当不同等级的使用者来浏览 该页面将获得不同的信息内容。 18 Portal组成(续) l2) Portlet Container 的定义是 lportlet container 是提供 portlets 执行的环境,包含了许多 portlets 并且管理他们的生命周期,他也会永远保存着 portlets 的 喜好设置,一个 portlet container 接收到来自 portal 的请求后, 接着将这个请求传递给存在 container 的 portlet 执行。portlet container 没有义务去组合 portlets 产生的信息內容,这个工作必 须由 portal 来处理。portal 和 portlet container 可以放在一起视为 同一个系统的组件,或者分开成为两个独立的组件。 19 Portal组成(续) l3) Portlet 的定义是 l一个 Portlet 是以 Java 技术为技术的 Web 组件,由 Portlet Container 所管理,专门处理客户的 request 以及产生各种动态的 信息内容。Portlets 为可插式 ( pluggable ) 的客户界面组件,提 供呈现层成为一个信息系统。这些由 portlet 产生的内容也被称为 片段 (fragment),而片段是具有一些规则的Markup( HTML、 XHTML、WML ),而且可以和其他的片段组合而成一个复杂的文 件。而 Portlet 中的内容正常来说是与其他 Portlet 的内容聚合而 成为一个 Portal 网页。而 Portlet 的生命周期是被 Portlet Container 所管理控制的。客户端和 portlets 的互动是由 portal 通 过典型的 request/response 方式实现,正常来说,客户会和 portlets 所产生的内容互动,举例来说,根据下一步的连接或者是 确认送出的表单,结果 portal 将会接收到 portlet 的动作,将这个 处理状况转向到目标 portlet。这些 portlet 内容的产生可能会因为 不同的使用者而有不同的变化,完全是根据客户对于这个 portlet 的设置。 20 Portlet 21 portlet l每个portlet页面由一个或多个portlet窗口组成,每个 portlet窗口又分为两部分:一个是外观,它决定了 portlet窗口的标题条、控制和边界的样式;另一个是 portlet段,它由portlet应用填充。Portal服务器决定了 portal页面的整体观感,像标识、标题条颜色、控制 图标等。通过修改几个JSP和css模板文件就可以改 变portal的整个观感。 22 portal开发简介 l1)portal架构 23 portal开发(续) l1)portal技术架构的选择 l应用服务器平台 lJAVA l.NET l开源 vs 商业 l商业产品 lBEA WebLogic Portal Server lIBM Webspere Portal Server lOracle Portal Server lSun ONE portal Server lMicrosoft SharePoint Portal Server 24 portal开发(续) l开源门户 lLiferay lJetSpeed leXo lpluto 25 portal开发(续) l关于pluto l2003年10月JSR168规范1.0正式公布后,Jakarta Apache就开 始实施Pluto计划(冥王星计划),最终开发出该规范的一个参 考实现(Reference Implementation),即Pluto。Pluto的 1.0.1-rc2版与2004年12月发布。Pluto实现基于 JSR168的一 个 Portlet Container,相当于为开发者提供了一个运行portlets 的工作平台。Pluto本身也提供了一个简单的Portal模块,该模 块仅仅是为了满足Portlet容器和JSR 168的需要而写的,因而 显得非常简单,提供的实用的Portlet也非常少。从某种意义上 说Pluto更像是一个Portlet Container,尽管Pluto作为一个完整 的Portal应用还非常欠缺。但不少有影响力Portal项目使用 Pluto作为Portlet Container。这些项目包括:Jetspeed 、 Cocoon uPortal 、Jahia等。由此可见Pluto的重要性。从开发 者和学习者的角度看,Pluto的意义还在于为开发者和学习者提 供了一个深入了解Portlet Container的简洁的参考实例。 l(可参考pluto中文网站 :
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大唐电力盘锦市2025秋招采矿工程专业面试追问及参考回答
- 湘潭市中石油2025秋招面试半结构化模拟题及答案油气储运与管道岗
- 国家能源凉山自治州2025秋招面试专业追问及参考电气工程岗位
- 中国广电天水市2025秋招笔试行测题库及答案互联网运营
- 中国移动汕头市2025秋招笔试题库含答案
- 茂名市中石油2025秋招笔试模拟题含答案市场营销与国际贸易岗
- 国家能源惠州市2025秋招心理测评常考题型与答题技巧
- 临沂市中石化2025秋招笔试模拟题含答案财务与审计岗
- 国家能源宿迁市2025秋招机械工程类面试追问及参考回答
- 国家能源南平市2025秋招心理测评常考题型与答题技巧
- 上肢静脉血管超声检查规范与应用
- 2025年职业指导师(二级)专业能力职业素养提升辅导策略实务策略试卷
- 2025 精神科护理抑郁患者干预医学查房课件
- 2025年汽车驾驶员(技师)考试题库及答案
- 遵义介绍课件
- 播音主持重音的教学课件
- 2025年辽宁省公安招聘辅警考试试卷及答案
- 2025年福建省选调生考试综合知识真题解析试卷
- 飞书软件使用培训
- NSM安全管理体系培训
- 新解读《HJ 1249 - 2022排污单位自行监测技术指南 储油库、加油站》新解读
评论
0/150
提交评论