Portal技术简介


portal定义

Portlet规范JSR(Java Specification Request) 168中是这样描述Portal的,Portal是一种Web应用,通常用来提供个性化、单点登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。聚集是指将来自各个信息源的内容集成到一个Web页面里的活动

(另)在有效的网络的环境下,把各种应用系统资源、数据资源、信息资源统一集成到一个平台之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户有机地联系在一起。


Portal现在已经成为企业最关注的领域之一,是实现企业整合的第一步。其重要价值在于它是企业现有投资与新投资的集成节点,使用户能够与人、内容、应用和流程进行个性化的、安全的、单点式的互动交流。
  
Portal技术强调以用户为中心,重视工作流及整体工作效能。通过与应用无关的图形化界面映射以知识为中心的工作流,提供单点集成界面,实现信息的集中化访问。Portal将“自动化孤岛”(IslandofAutomation)和“信息化孤岛”(IslandofInformation)联接起来,创建一个提供支持信息访问、传递,以及跨组织工作的集成化商务环境。


现有 Portal 技术可概括为以下四种:
 
1 )企业信息门户( EIP EnterpriseInformationPortal
      依据主题将大量的内容进行组织,并利用这些信息将用户连接起来。
 
2 )协作门户( CP CollaborativePortal
      为用户团队提供协同工具,建立虚拟项目工作区并辅助团队协同工作。
 
3 )专业门户( EP ExpertisePortals
      将用户依其能力、专业知识及对信息的需求进行连接。
 
4 )知识门户( KP KnowledgePortals


通常所说的 Portal ,基本都是 EIP 的概念。 EIP 最初是由美林公司( MerrillLynch )的 C.Shilakes JulieTylman 1998 11 16 日提出的。他们在发表的研究报告中把企业信息化门户定义为在企业内部和企业间管理、分析及发布信息的软件系统(如商务智能( BI BusinessIntelligence )、内容管理( CM ContentManagement )、数据仓库( DataWarehouse&Mart )及数据管理( DM DataManagement )等)的融合体, Portal 使得企业能够充分利用内、外部的信息,为用户提供一个面向商务决策的定制信息获取入口。


Portal功能


1)个性化


     个性化服务的基本实现使用户能从两个方面个性化他的页面:第一,页面的个性化,用户用户根据自身喜好决定标题条的颜色和图标;第二,内容的个性化,用户可以决定他的页面上有哪些内容(portlets).另外,Portal也支持自定义业务规则来满足特定的用户需求

     信息门户的数据和应用可以根据每一个人的要求来设置和提供,订制出个性化的应用门户。每个人根据自身角色不同和安全级别的不同,都可以看到不同的信息,同时增强了对顾客的亲和力和吸引力。


2)单点登录

只需登录Portal服务器一次就可以访问所有其它的应用,这意味着你无需再分别登录每一个应用。例如一旦我登录了我的intranet网站,我就能访问mail应用、IM消息应用和其它的intranet应用,不必再分别登录这些应用。Portal服务器会为你分配一个通行证库。你只需要在mail应用里设定一次用户名和密码,这些信息将以加密的方式存储在通行证库中。在你已登录到intranet网站并要访问mail应用的时候,portal服务器会从通行证库中读取你的通行证替你登录到mail服务器上。你对其它应用的访问也将照此处理。


3) 内容聚集
内容整合:
l 内容管理
l 个性化的、集成的信息展示
l 信息的集成搜索:用户需要在门户中搜集整理各个应用系统所包含的有关某一议题相关的信息
l 信息的监控:主动式信息获取,信息过滤
数据整合:
l 收集指定的业务数据
l 集成数据挖掘或数据分析系统
l 提供经过分析整理的数据
l 以各种文档或报表的形式提交给应用系统及用户


应用整合
l 跨应用系统工作流程整合
l 应用间数据共享
l 应用间协作
l 用户间协作



Portal组成

Portal 的组成可以分为三部分:
(1)Portal Server
(2) Portlet Container
(3) Portlet



1)Portal Server 的定义是
一个 Portal (门户网站)就是指一个 Web-based 的系统,通常都会提供个人化设置、单一登陆、以及由各种不同来源或不同网站取得各式各样的信息,并且将这些信息放在网页之中组合而成的呈现平台,门户网站会有精巧的个人化设置去提供定制的网页,当不同等级的使用者来浏览该页面将获得不同的信息内容。
2) Portlet Container 的定义是
portlet container 是提供 portlets 执行的环境,包含了许多 portlets 并且管理他们的生命周期,他也会永远保存着 portlets 的喜好设置,一个 portlet container 接收到来自 portal 的请求后,接着将这个请求传递给存在 container portlet 执行。 portlet container 没有义务去组合 portlets 产生的信息內容,这个工作必须由 portal 来处理。 portal portlet container 可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。


3) Portlet 的定义是

一个 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 的设置。

每个 portlet 页面由一个或多个 portlet 窗口组成,每个 portlet 窗口又分为两部分:一个是外观,它决定了 portlet 窗口的标题条、控制和边界的样式;另一个是 portlet 段,它由 portlet 应用填充。 Portal 服务器决定了 portal 页面的整体观感,像标识、标题条颜色、控制图标等。通过修改几个 JSP css 模板文件就可以改变 portal 的整个观感。


1)portal 技术架构的选择


应用服务器平台


l JAVA


l .NET


l 开源 vs 商业


商业产品


l BEA WebLogic Portal Server


l IBM Webspere Portal Server


l Oracle Portal Server


l Sun ONE portal Server


l Microsoft SharePoint Portal Server

开源门户

l Liferay
l JetSpeed
l eXo
l pluto










































几个网站


1.http://my.msn.com(微软)


2. http://cn.my.yahoo.com


3.http://www.live.com/(微软)


4. http://www.google.com/ig


5. Netvibes( http://www.netvibes.com/)
国内版本:http://www.okrss.com/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值