已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,Portal技术简介,主讲人:高加旺,哈尔滨理工大学网络中心学术交流会,2006-06-21,2,概要,本次演讲通过对portal的定义功能特点出发介绍portal的架构和开发的相关知识,portal是个很大很广很深的技术,本次讲演只是让大家认识并关注portal技术。希望通过本演讲稿达到一下目的:1)使大家对portal有一个清晰的认识。2)提供些开发portal的一些整体思路和方法。,3,主要内容,Portal引入Portal定义Portal功能Portlet介绍Portal开发简介,4,Portal的引入,几个网站1.(微软)2.3.国内版本:,5,portal定义,在Portlet规范JSR(JavaSpecificationRequest)168中是这样描述Portal的,“Portal是一种Web应用,通常用来提供个性化、单点登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。聚集是指将来自各个信息源的内容集成到一个Web页面里的活动”。(另)在有效的网络的环境下,把各种应用系统资源、数据资源、信息资源统一集成到一个平台之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户有机地联系在一起。,6,Portal定义(续),Portal现在已经成为企业最关注的领域之一,是实现企业整合的第一步。其重要价值在于它是企业现有投资与新投资的集成节点,使用户能够与人、内容、应用和流程进行个性化的、安全的、单点式的互动交流。Portal技术强调以用户为中心,重视工作流及整体工作效能。通过与应用无关的图形化界面映射以知识为中心的工作流,提供单点集成界面,实现信息的集中化访问。Portal将“自动化孤岛”(IslandofAutomation)和“信息化孤岛”(IslandofInformation)联接起来,创建一个提供支持信息访问、传递,以及跨组织工作的集成化商务环境。,7,Portal定义(续),现有Portal技术可概括为以下四种:1)企业信息门户(EIP,EnterpriseInformationPortal)依据主题将大量的内容进行组织,并利用这些信息将用户连接起来。2)协作门户(CP,CollaborativePortal)为用户团队提供协同工具,建立虚拟项目工作区并辅助团队协同工作。3)专业门户(EP,ExpertisePortals)将用户依其能力、专业知识及对信息的需求进行连接。4)知识门户(KP,KnowledgePortals),8,Portal定义(续),通常所说的Portal,基本都是EIP的概念。EIP最初是由美林公司(MerrillLynch)的C.Shilakes和JulieTylman于1998年11月16日提出的。他们在发表的研究报告中把企业信息化门户定义为在企业内部和企业间管理、分析及发布信息的软件系统(如商务智能(BI,BusinessIntelligence)、内容管理(CM,ContentManagement)、数据仓库(DataWarehouse&Mart)及数据管理(DM,DataManagement)等)的融合体,Portal使得企业能够充分利用内、外部的信息,为用户提供一个面向商务决策的定制信息获取入口。,9,Portal功能,个性化个性化服务的基本实现使用户能从两个方面个性化他的页面:第一,页面的个性化,用户用户根据自身喜好决定标题条的颜色和图标;第二,内容的个性化,用户可以决定他的页面上有哪些内容(portlets).另外,Portal也支持自定义业务规则来满足特定的用户需求”。信息门户的数据和应用可以根据每一个人的要求来设置和提供,订制出个性化的应用门户。每个人根据自身角色不同和安全级别的不同,都可以看到不同的信息,同时增强了对顾客的亲和力和吸引力。,10,Portal功能:个性化功能,11,Portal功能(续),2)单点登录只需登录Portal服务器一次就可以访问所有其它的应用,这意味着你无需再分别登录每一个应用。例如一旦我登录了我的intranet网站,我就能访问mail应用、IM消息应用和其它的intranet应用,不必再分别登录这些应用。Portal服务器会为你分配一个通行证库。你只需要在mail应用里设定一次用户名和密码,这些信息将以加密的方式存储在通行证库中。在你已登录到intranet网站并要访问mail应用的时候,portal服务器会从通行证库中读取你的通行证替你登录到mail服务器上。你对其它应用的访问也将照此处理。,12,单点登录功能,邮件,应用管理,信息网站,OA,审批,信息门户,13,Portal功能:权限控制功能,信息,教师,学生,其他人员,授权管理身份认证,权限管理员,数据,应用,14,Portal功能(续),3)内容聚集内容整合:内容管理个性化的、集成的信息展示信息的集成搜索:用户需要在门户中搜集整理各个应用系统所包含的有关某一议题相关的信息信息的监控:主动式信息获取,信息过滤,15,Portal功能(续),3)内容聚集数据整合:收集指定的业务数据集成数据挖掘或数据分析系统提供经过分析整理的数据以各种文档或报表的形式提交给应用系统及用户,16,Portal功能(续),3)内容聚集应用整合:跨应用系统工作流程整合应用间数据共享应用间协作用户间协作,17,Portal组成,Portal的组成可以分为三部分(1)PortalServer(2)PortletContainer(3)Portlet,18,Portal组成(续),1)PortalServer的定义是一个Portal(门户网站)就是指一个Web-based的系统,通常都会提供个人化设置、单一登陆、以及由各种不同来源或不同网站取得各式各样的信息,并且将这些信息放在网页之中组合而成的呈现平台,门户网站会有精巧的个人化设置去提供定制的网页,当不同等级的使用者来浏览该页面将获得不同的信息内容。,19,Portal组成(续),2)PortletContainer的定义是portletcontainer是提供portlets执行的环境,包含了许多portlets并且管理他们的生命周期,他也会永远保存着portlets的喜好设置,一个portletcontainer接收到来自portal的请求后,接着将这个请求传递给存在container的portlet执行。portletcontainer没有义务去组合portlets产生的信息內容,这个工作必须由portal来处理。portal和portletcontainer可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。,20,Portal组成(续),3)Portlet的定义是一个Portlet是以Java技术为技术的Web组件,由PortletContainer所管理,专门处理客户的request以及产生各种动态的信息内容。Portlets为可插式(pluggable)的客户界面组件,提供呈现层成为一个信息系统。这些由portlet产生的内容也被称为片段(fragment),而片段是具有一些规则的Markup(HTML、XHTML、WML),而且可以和其他的片段组合而成一个复杂的文件。而Portlet中的内容正常来说是与其他Portlet的内容聚合而成为一个Portal网页。而Portlet的生命周期是被PortletContainer所管理控制的。客户端和portlets的互动是由portal通过典型的request/response方式实现,正常来说,客户会和portlets所产生的内容互动,举例来说,根据下一步的连接或者是确认送出的表单,结果portal将会接收到portlet的动作,将这个处理状况转向到目标portlet。这些portlet内容的产生可能会因为不同的使用者而有不同的变化,完全是根据客户对于这个portlet的设置。,21,Portlet,22,portlet,每个portlet页面由一个或多个portlet窗口组成,每个portlet窗口又分为两部分:一个是外观,它决定了portlet窗口的标题条、控制和边界的样式;另一个是portlet段,它由portlet应用填充。Portal服务器决定了portal页面的整体观感,像标识、标题条颜色、控制图标等。通过修改几个JSP和css模板文件就可以改变portal的整个观感。,23,portal开发简介,1)portal架构,24,portal开发(续),1)portal技术架构的选择应用服务器平台JAVA.NET开源vs商业商业产品BEAWebLogicPortalServerIBMWebsperePortalServerOraclePortalServerSunONEportalServerMicrosoftSharePointPortalServer,25,portal开发(续),开源门户LiferayJetSpeedeXopluto,26,portal开发(续),关于pluto2003年10月JSR168规范1.0正式公布后,JakartaApache就开始实施Pluto计划(冥王星计划),最终开发出该规范的一个参考实现(ReferenceImplementation),即Pluto。Pluto的1.0.1-rc2版与2004年12月发布。Pluto实现基于JSR168的一个PortletContainer,相当于为开发者提供了一个运行portlets的工作平台。Pluto本身也提供了一个简单的Portal模块,该模块仅仅是为了满足Portlet容器和JSR168的需要而写的,因而显得非常简单,提供的实用的Portlet也非常少。从某种意义上说Pluto更像是一个PortletContainer,尽管Pluto作为一个完整的Portal应用还非常欠缺。但不少有影响力Portal项目使用Pluto作为PortletContainer。这些项目包括:Jetspeed、CocoonuPortal、Jahia等。由此可见Pluto的重要性。从开发者和学习者的角度看,Pluto的意义还在于为开发者和学习者提供了一个深入了解PortletContainer的简洁的参考实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技术说明书样本
- 整体厨房装修设计承包范本
- 2024混凝土道路施工合同样本
- 2024品牌代理经营合同版
- 广西壮族自治区七年级上学期语文期中测试试卷10套【附答案】
- 广告设计制作合作方案
- 保健食品委托代理销售协议书
- 设备维修承包合同2024年
- 2023年高考地理第一次模拟考试卷-(湖北B卷)(考试版)
- 2023年高考地理专题复习新题典题精练-洋流(解析版)
- 新产品试制流程管理办法
- 通用横版企业报价单模板
- 潜油泵及潜油泵加油机讲义
- 物业服务公司各岗位规范用语
- 医患沟通内容要求记录模板(入院、入院三日、术前、术后、出院)
- 航海学天文定位第四篇第6章天文定位
- 浅谈深度教学中小学数学U型学习模式
- 物理电学暗箱专题30道
- 装修公司员工劳动合同
- 江西上饶铅山汽车驾驶科目三考试线路
- 通过一起放火案件浅析放火案件的移交工作
评论
0/150
提交评论