`
pwosboy
  • 浏览: 84195 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Portal的简单介绍

阅读更多
什么是Portal?
A server to aggregate content
A scalable infrastructure
A framework to build portal components and extensions
The main job of a portal is to aggregate content and functionality.
这句话把Portal的最基本要实现的目标写了出来。“集合内容和功能”。在这里内容是指的很广泛的一个概念,内容可以EIS,也可以是文件服务器,等等是个非常复杂和广泛的内容。“功能”,为了实现功能的聚合,framework,scalable infrastructure是portal的重要特性。
 
Personalization enables the portal to deliver user-specific information targeting a
user based on their unique information
 
Customization allows the user to
organize the look and feel of the portal to suit their individual needs and tastes.
 
Portal发展的四个里程
 1。The first portals, known as first generation portals, were focused on providing static Web content, Web documents and live feeds.
2。Second generation portals are first generation portals with added features such as personalized, customized content and a search capability but are often a manual roll-your-own process.
3。Collaboration portals provide the ability for teams to work in a virtual office. They provide content management services, the mining and organization of related information, along with collaborative services that allow users to chat, e-mail,share calendars and define user communities.
4。This involves integration with legacy applications at the component level.They take portals beyond the corporate boundaries for use by employees,suppliers and customers. They also provide access from multiple types ofIBM WebSphere Portal Toolkit V5 devices to address the diverse user communities in need of services.
重点是第四点,我是这么理解的,功能构件化,组件化,portal的架构特点保证了用户可以二次开发和使用别人开发的组件。客户端的多样化,除了可以满足不同种类的用户,也可以满足不同客户端的访问要求。
 
关于Portal和Portlet的关系,我觉得下面这段话写的比较好。

Portlets are similar to Windows applications in that they present their contents in a window-like display on a portal page. Like a Windows application, the portlet window has a title bar which contains controls,allowing the users to expand (maximize) and shrink (minimize) the application.
Portal就像windows一样,而portlet就像windows中开发的应用程序,应用程序实现一定的功能,不过它要调用windows api来实现这些功能,这包括应用程序的显示,事件的处理,数据处理等等。同样道理,portlet可以实现一些业务流程和功能,但是它是建立在portal的基础上的,才能被用户正常使用。

 The portal infrastructure provides the core sets of services required by the portlets,including:

 Access to user profile information
 A framework for portlets to participate in events
 A framework to communicate with other portlets
 Access to remote content
 Access to credentials
 A framework for storing persistent data.
以WCM Authoring Portlet为例,它需要访问操作用户的信息,比如在编辑历史,编辑权限方面就需要Portal向它提供用户管理的接口。WCM Authoring中有许多操作,这些事件需要portal提供的事件监听体系来处理这些事件。如何存储内容也需要portal来提供一定的接口,WCM主要使用的是JCR。
Local Rendering Portlet,Remote Rendering Portlet需要Access to remote content,A framework to communicate with other portlets,Access to credentials来实现内容的rendering.

 
分享到:
评论

相关推荐

    Portal无感知认证技术介绍

    Portal无感知认证技术是一种便捷的网络安全认证方式,它能够...通过简单便捷的认证流程,用户能够更加专注于网络内容的使用和享受,而非繁琐的登录过程。这种技术在当今信息高速发展的时代背景下,显得尤为重要和实用。

    iMC-004 Portal协议介绍

    了解Portal典型组网 理解Portal协议原理 熟悉Portal基本配置 简单的Portal故障排除

    Proficy_Portal培训

    Proficy Portal的发展经历了从最初的简单数据展示平台到如今的智能分析和预测工具的转变,其功能不断扩展,涵盖了从设备监控、生产调度到能源管理等多个方面。 ### Proficy Portal软件安装 安装Proficy Portal之前...

    weblogic Portal 开发指南

    为了更好地理解WebLogic Portal的开发流程,下面将详细介绍一个简单的开发实例: 1. **需求分析**: 明确门户应用的目标用户群、主要功能需求等。 2. **设计阶段**: 根据需求分析结果,设计门户的整体架构、页面布局...

    WLAN Portal认证流程

    本文将详细介绍WLAN网络中的Portal认证流程,帮助读者深入理解认证过程中的各个环节及其相互作用。 #### 二、Portal认证流程详解 ##### 1. 获取IP地址 - **流程**: 用户首先通过标准的DHCP协议获取IP地址。这一...

    72341852_STEP7_TIA_Portal_V15_HSP_en_TIAPORTAL15_HSP_V15下载HSP_

    描述简单明了,表明这是一些与TIA Portal V15 HSP相关的文档。标签“TIAPORTAL15_HSP V15下载HSP”进一步确认了这是TIA Portal V15的热补丁服务包的下载内容。 TIA( Totally Integrated Automation)Portal是...

    Ajax-Portal-模块拖放

    在"使用帮助.html"中,可能详细介绍了如何操作Ajax-Portal中的模块拖放功能,包括如何选择、拖动模块以及如何保存和恢复布局设置。这通常是通过简单的用户界面元素,如鼠标悬停提示、拖放图标和确认对话框来实现的。...

    liferay portal开发大全

    Liferay还引入了Service Builder,使得创建和部署服务变得简单。 2. **Portlet 开发** Portlet是Liferay Portal中的核心组件,是可重用的Web UI模块。开发者可以通过实现JSR 286(Portlet 2.0)规范来创建portlet...

    portal入门详解

    - 不同portlet框架,如JSR 286、JSR 362(Portlet 3.0 API)的介绍。 - 实践案例,如创建一个简单的portlet并将其集成到门户中。 - Portlet与其他Web技术(如Ajax、JavaScript库)的结合使用。 - 性能优化和调试...

    liferay portal 开发指南

    同时,本文档还介绍了推荐使用的开发工具、开发环境的搭建方法以及 Liferay 提供的一些核心服务,如安全和用户管理服务等。这些知识对于成功开发和部署 Portlet 至关重要。 通过学习本文档,开发者不仅可以掌握 ...

    apollo-portal-1.4.0-github.zip

    本文将详细介绍Apollo Portal 1.4.0版本及其主要功能和使用方法。 Apollo Portal是Apollo配置中心的Web界面,通过它,用户可以方便地查看、编辑和管理各个环境下的配置。Apollo的核心特性包括配置的统一存储、配置...

    Python库 | flaskbb-plugin-portal-1.1.1.tar.gz

    在实际项目中,安装和使用FlaskBB-plugin-portal非常简单。首先,你需要将`flaskbb-plugin-portal-1.1.1.tar.gz`解压到你的FlaskBB项目的plugins目录下。然后,在FlaskBB的配置文件中启用该插件,并根据需求配置相应...

    启明星门户网站Portal v4.0 beta 测试版.rar

    下面,简单介绍系统的部分特点 1。首页截图,美观、简洁、大气~~ 2。 我们内置的新闻具有分页功能,这是一般CMS所部具有的,另外扩展的可视化编辑器,使得用户在上传图片和上传附件方面更加得心应手, 3.内置了一...

    Portal技术实现[实例]

    7. **实际案例**:通过实际项目或示例演示Portal技术的应用,可能是创建一个简单的Portlet(Portal中的可重用组件)或者展示整个Portal的构建过程。 8. **性能优化**:讨论如何优化Portal的性能,比如缓存策略、...

Global site tag (gtag.js) - Google Analytics