Portal一词原来是"门户网站"的意思,例如雅虎、新浪等这样的网站。但是对于企业信息化而言,Portal所扮演的角色则有所不同。业界对Portal的定义有很多种分类,比如把Portal定义为企业信息门户、协作门户、专业门户、知识门户等等。但不管分类如何划分,Portal对底层的要求和其基础架构有显著的一致性,并且随着时间的推移,业界、新闻界以及分析家都对Portal定义的看法逐渐趋于一致。
简单的说,门户是一个重要的 Web 站点并且是一个联合的社区,它提供内容聚集、搜索服务、协作工具、应用程序访问和集成,所有这些功能存在于与最终用户进行个性化的交互中。通过个性化"我的主页(My Home Pages)"来满足每个最终用户的需要并将个性化嵌入门户服务和应用程序各个角落,我们可以对门户加以区分。其次,门户与 Web 站点不同,因为它用几乎相同的措施将个性化与选择内容、协作功能程序以及应用程序服务结合在一起。对最终用户而言,门户就是一个到所有计算资源的单独访问点。
名词解释
1、p13n
p13n即personalization,p与n之间是13个字母,所以简记为p13n,类似的简记还有i18n。
WLP是由早期的几个server合并而来,其中就有Personalization Server,所有p13n的.jar都是用于Personalization Server的
2、Web Service for Remote Portal(WSRP)
Web Service for Remote Portal(WSRP)是OASIS定义的一个标准,从技术角度上讲,WSPR使用了 WSDL 对应用程序的接口进行了定义,远程Portlet在远程服务器上作为Web服务运行,服务在UDDI目录中发布,以方便查找和绑定。一般来说,Portlet代理将调用WSRP服务,代理是通过SOAP协议绑定到该服务的。
3、Portlet
JSR-168 Portlet Specifications对Portlet的定义如下:Portlet是基于web的Java组件。它由portlet容器管理,能够处理请求,产生动态内容。portlet被Portal用作为可插拔的用户接口组件,为信息系统提供展现。由portlet动态产生的内容也被叫做fragment。fragment是遵循某种规则的标记(例如:HTML,XHTML,WML),可与其他的fragment一起建立一个完整的文档。一般一个portlet产生的内容和其他的portlet产生的内容聚集在一起形成Portal网页。
4、Portlet 容器
portlet在portlet容器中运行,portlet容器为portlet提供必需的运行环境。portlet容器包含portlet(组件)并且管理它们的生命周期,它也为portlet的参数设置提供持久化的存储。portlet 容器不是一个类似于 servlet 容器的独立容器。它是在 servlet 容器上通过扩展方式实现的,并重用 servlet容器提供的功能。
工作原理
portlet的生命周期由portlet容器管理。web端通过由Portal执行的请求/应答机制与portlet进行交互。通常,用户与由portlet产生的内容进行交互,比如通过单击按钮或链接,Portal接收到portlet窗口的动作,随后将portlet产生的内容送至用户操作的portlet窗口。对不同的用户,一个portlet产生的内容可能会大不一样,这与用户对portlet的设置有关。portlet容器接收来自Portal的请求并运行它管理的portlet执行请求。portlet容器并不负责聚集portlet产生的内容,处理内容聚集是Portal的职责。Portal和Portlet容器能够被作为单一的应用组件组合在一起,也可以作为一个Portal应用的2个分离的组件。Portal服务器是建立在Http服务器的基础上的。
5、RSS
RSS是英文Really Simple Syndication(简易信息聚合)的缩写。RSS是基于XML技术的互联网内容发布和集成技术。90年代末就由Netscape (网景公司) 提出,并做进了他们当时红极一时的互联网浏览器Navigator里。当时称为“推”技术。但当时在商业应用上并不成功。主要原因是当时互联网上的内容少得可怜。但随着Blog文化的推广,以及Blog广泛采用RSS作为信息交流技术,从而RSS的内容源一下子大为丰富。于是,Blog文化在RSS技术的支持下得到普及,而RSS技术随着Blog文化的普及又得到不断地普及。
6、JSR168
由于越来越多的公司开发了各自的Portal组件和基于其的Portal产品(如Bea, IBM, Oracle, Sun, Sybase, Novell, SAP, Jetspeed, Vignette 等.这种互不兼容的接口实现不断带给程序提供商各种问题和麻烦, 为了解决这种问题, JCP发布了JSP168 (Java Specification Request), Portlet Specification, 用以提供不同Portal和Portlets之间a的互用性
常见的开发平台
weblogic portal
websphere portal
oracle portal
开源portal
liferay
代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。
主要特点:
1、提供单一登陆接口,多认证模式(LDAP或SQL);
2、管理员能通过用户界面轻松管理用户,组,角色;
3、用户能可以根据需要定制个性化的portal layout;
4、能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;
5、支持主流的数据库,如PostgreSQL,MySQL;
6、使用了第三放的开源项目,如Hibernate, Lucene, Struts;
7、支持包括中文在内的多种语言;
8、采用最先进的技术 Java, EJB, JMS, SOAP, XML;
更多开源portal
分享到:
相关推荐
The dictionary defines a portal as a grand or imposing door or entrance; hence, that picture on the cover. In this book, you will learn why the word portal has become a major buzzword in the world of ...
【用友UAP的Portal开发】是针对企业级Web应用的一种解决方案,旨在提供一个集成了多种功能和服务的统一入口。UAP Portal是基于JSR 286规范,遵循J2EE技术体系,具备强大的系统集成和组装能力。它不仅支持产品展示...
华为外置Portal认证配置手册主要介绍了Portal认证服务器的相关配置,包括Portal的基本概念、环境要求、软件部署、网络需求、配置思路和具体的配置步骤。 首先,我们来了解一下Portal的概念。Portal在英语中是入口的...
Portal 服务器搭建 Portal 认证是指对用户上网流量(即所有穿过防火墙的流量)进行认证,以确保用户身份的安全性。Portal 认证的典型组网由三个基本要素组成:认证客户端、接入设备、Portal 认证/计费服务器。 ...
《NC65portal开发文档》是一份针对NC65平台的开发者手册,旨在为软件工程师提供详尽的指导,帮助他们理解和开发基于NC65portal的应用程序。NC65portal是一个集成了多种功能的Web应用平台,专为满足企业级业务需求而...
### H3C IMC Portal 认证操作手册关键知识点解析 #### 一、Portal认证概述 **Portal认证**,在英语中意为“入口”,在IT领域特指一种通过Web页面来验证用户身份的方式,以此实现对用户网络访问权限的控制。在采用...
标题中的“72341852_STEP7_TIA_Portal_V15_HSP_en_TIAPORTAL15_HSP_V15下载HSP_”暗示了这是一个关于西门子TIA Portal V15 Hotfix Service Package (HSP) 的资源下载链接,主要面向英文用户。描述简单明了,表明这是...
Portal认证是一种网络接入控制机制,它要求用户在访问网络资源之前,必须通过浏览器访问特定的Portal服务器并完成身份验证。这种技术常用于公共场所的Wi-Fi接入,例如酒店、机场和咖啡厅等。当iOS设备连接到支持...
### Portal系统介绍及组成 #### Portal概念解析 Portal在英文中的原意是“入口”,在IT领域特指一种网络认证模式——Portal认证,通常被称为Web认证。这种认证方式通过特定的门户网站来实现用户的身份验证。当用户...
SANGFOR AC v11.8 本地 Portal 服务器搭建与华为 Portal 控制器对接配置指导书 本文档主要讲述了 SANGFOR AC v11.8 本地 Portal 服务器的搭建和华为 Portal 控制器对接的配置指导书。该文档面向针对读者对象是 IT ...
**TIA Portal V13 授权详解** TIA Portal(全称为 Totally Integrated Automation Portal)是西门子(Siemens)推出的一款集成自动化工程软件平台,主要用于工业自动化领域的系统设计、编程、模拟和调试。V13是该...
### 中国移动WLAN业务Portal设备规范v3.0.0 关键知识点解析 #### 一、范围与适用性 **1.1 范围** 本标准旨在为中国移动WLAN业务提供Portal设备的规范,涵盖了设备在网络中的位置、功能要求、流程要求、接口要求...
"卸载 STEP 7 (TIA Portal) 软件" STEP 7 (TIA Portal) 软件是西门子公司开发的PLC编程软件,广泛应用于自动化和工业控制领域。然而,在卸载 STEP 7 (TIA Portal) 软件之前,需要备份项目、库和授权,以免数据丢失...
Portal认证是无线网络中常见的用户认证方式,它要求用户在未认证的状态下只能访问特定的门户网站,这个网站通常被称为Portal页面。当用户想要访问互联网中其他资源时,必须在这个Portal页面上进行认证,认证通过后,...
根据提供的文件信息,我们将深入探讨“TIA PORTAL 最新授权”的相关知识点。 ### TIA Portal 最新授权 #### 一、TIA Portal 概述 TIA (Totally Integrated Automation) Portal 是西门子公司推出的一款集成化工程...
1、TIA Portal Multiuser Engineering TIA允许多个用户同时工作在同一个项目上,增加协作的能力,另外还可以通过委托减少工作时间。 2、TIA Portal Teamcenter Gateway Teamcenter网关让您保存和...
OpenWRT实现Portal认证是一种网络认证方式,它涉及在OpenWRT开源路由器操作系统中配置特定软件来实现用户登录和身份验证。Portal认证通常用于无线网络环境中,使得用户在连接到无线热点时,必须通过一个登录页面输入...
下载链接包含博图V15全套软件,其中包含SIMATIC_PLCSIM_Advanced_V2、TIA_Portal_STEP_7_Pro_WINCC_Adv_V15 TIA_Portal_STEP_7_Pro_WINCC_Pro_V15 .... 下载链接包含博图V15全套软件,其中包含SIMATIC_PLCSIM_...
在IT行业中,构建用户友好的界面是至关重要的,这正是`EasyUI-Portal`组件发挥作用的地方。`EasyUI-Portal`是一个基于JavaScript和CSS的开源框架,专为创建可定制、可拖拽的布局而设计,它使得开发人员能够轻松构建...