portal定义
在Portlet规范JSR(Java Specification Request) 168中是这样描述Portal的,“Portal是一种Web应用,通常用来提供个性化、单点登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。聚集是指将来自各个信息源的内容集成到一个Web页面里的活动”。
(另)在有效的网络的环境下,把各种应用系统资源、数据资源、信息资源统一集成到一个平台之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户有机地联系在一起。
Portal现在已经成为企业最关注的领域之一,是实现企业整合的第一步。其重要价值在于它是企业现有投资与新投资的集成节点,使用户能够与人、内容、应用和流程进行个性化的、安全的、单点式的互动交流。
Portal技术强调以用户为中心,重视工作流及整体工作效能。通过与应用无关的图形化界面映射以知识为中心的工作流,提供单点集成界面,实现信息的集中化访问。Portal将“自动化孤岛”(IslandofAutomation)和“信息化孤岛”(IslandofInformation)联接起来,创建一个提供支持信息访问、传递,以及跨组织工作的集成化商务环境。
1 )企业信息门户( EIP , EnterpriseInformationPortal )
依据主题将大量的内容进行组织,并利用这些信息将用户连接起来。
2 )协作门户( CP , CollaborativePortal )
为用户团队提供协同工具,建立虚拟项目工作区并辅助团队协同工作。
3 )专业门户( EP , ExpertisePortals )
将用户依其能力、专业知识及对信息的需求进行连接。
4 )知识门户( KP , KnowledgePortals )
Portal功能
个性化服务的基本实现使用户能从两个方面个性化他的页面:第一,页面的个性化,用户用户根据自身喜好决定标题条的颜色和图标;第二,内容的个性化,用户可以决定他的页面上有哪些内容(portlets).另外,Portal也支持自定义业务规则来满足特定的用户需求”。
信息门户的数据和应用可以根据每一个人的要求来设置和提供,订制出个性化的应用门户。每个人根据自身角色不同和安全级别的不同,都可以看到不同的信息,同时增强了对顾客的亲和力和吸引力。
2)单点登录
只需登录Portal服务器一次就可以访问所有其它的应用,这意味着你无需再分别登录每一个应用。例如一旦我登录了我的intranet网站,我就能访问mail应用、IM消息应用和其它的intranet应用,不必再分别登录这些应用。Portal服务器会为你分配一个通行证库。你只需要在mail应用里设定一次用户名和密码,这些信息将以加密的方式存储在通行证库中。在你已登录到intranet网站并要访问mail应用的时候,portal服务器会从通行证库中读取你的通行证替你登录到mail服务器上。你对其它应用的访问也将照此处理。
Portal组成
一个 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 的设置。
开源门户
几个网站
1.http://my.msn.com(微软)
3.http://www.live.com/(微软)
5. Netvibes( http://www.netvibes.com/)
国内版本:http://www.okrss.com/