门户网站调研报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
门户网站调研报告
1.简介
目的
公司信息化统一平台采用的是B/S结构,给企业员工提供Web入口,而Web的架构设计涉及到门户网站的概念,为了将最新门户技术和理念应用到我们的平台建设中,有必要对门户网站进行调研,理解和吸收其中的技术。
1.2名词解释
2.概念
门户网站的定义比较广泛,各有各说法,不过大概内容框架一致,都是提供一个统一的信息聚合展示和信息处理的Web入口,这些信息可以来自不同的子应用系统,下面摘自网络上的定义:
来自百度百科的定义:
门户(portal),原意是指正门、入口,现多用于互联网的门户网站和企业应用系统的门户系统。门户网站,也是一个被称为链接页面,提出一个统一的信息的方式从不同的来源研究。所谓门户网站,是指通向某类综合性互联网信息资源并提供有关信息服务的应用系统。
广义定义:这里是一个Web应用框架,它将各种应用系统、数据资源和互联网资源集成到一个信息管理平台之上,并以统一的用户界面提供给用户,并建立企业对客户、企业对内部员工和企业对企业的信息通道, 使企业能够释放存储在企业内部和外部的各种信息。
狭义定义:所谓门户网站,是指提供某类综合性互联网信息资源并提供有关信息服务的应用系统。门户网站最初提供搜索引擎、目录服务。由于市场竞争日益激烈,门户网站不得不快速地拓展各种新的业务类型,希望通过门类众多的业务来吸引和留住互联网用户,以至
于门户网站的业务包罗万象,成为网络世界的“百货商场”或“网络超市”。从现状来看,门户网站主要提供新闻、搜索引擎、网络接入、聊天室、电子公告牌、免费邮箱、影音资讯、电子商务、网络社区、网络游戏、免费网页空间等。
企业信息门户:企业信息门户EIP(Enterprise Information Portal)是指在Internet 的环境下,把各种应用系统、数据资源和互联网资源统一集到企业信息门户之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理、传输把用户有机地联系在一起。
个人门户网站:就是以个人为中心的上网入口,还可以进一步延伸为个人信息中心。个人门户具备门户的全部特征,同时能够实现个性化定制,实现内容、社区、应用的有机整合。
个人理解,所有等级的门户网站的框架是一样的,都是由一些不同应用系统的内容聚合在一个页面上,提供一站式服务,只是信息集不同,企业级别的是企业视图的门户(侧重在整个企业信息),部门级别是部门视图的门户(侧重在部门信息),个人级别是个人视图(则重在个人相关信息)。
企业门户和综合门户的区别
企业门户和其它大众综合门户最大的区别是,受众不一样,所以呈现的信息也不一样。
综合门户提供的内容一般有:提供新闻、搜索引擎、聊天室、免费邮箱、影音资讯、电子商务、网络社区、网络游戏、免费网页等服务。在中国,典型的综合门户网站有新浪、网易、天涯、腾讯和搜狐等。
企业门户主要面向企业内部员工,客户、合作伙伴和供应商,一般提供的内容有包括内容管理、文档管理、搜索、分类、商业智能、协同、知识管理、工作流等。
企业门户和普通企业站点的分别,普通站点的内容一般来源于同一个系统,而且往往展示的内容比较固定,而企业门户,叫得上门户,都要求可以在同一个页面上聚合不同子应用系统的内容,而且可以较方便的进行内容定制。
下面是一个综合门户和企业门户的例子,图片中加的红色框在这里是为了说明采用的技术,这些门户由portlet构件组成,而这些portlet是很方便定制的。
综合门户(新浪网):
企业门户(中石化):
3.门户网站架构
门户网站常见功能:
表 Portal功能
门户网站的页面构成:
门户网站页面元素,一般若干Portlets组成,Porlet表示门户的组件,一般由title 和content组成,见图:
图 portal页面的元素
实例:
实例来源:应用架构
参考例子:
实例来源:
这是网上的一个例子,是一个企业信息门户架构,有一定代表性。功能方面按照不同的企业需求会有所不同。
技术架构
在浏览器端使用ajax技术,子应用系统端使用SOA,Webservice,Portlet,WSRP等技术。
说明:
1,这里只显示了门户内容发布和聚合的情形,其它的如单点登录等功能没画出来。
2,各子系统需要暴露的门户入口内容转成网页构件portlets,并实现WSRP协议接口。
3,门户站点通过WSRP协议访问各子系统,按照发布需求把相关的portlets抓过来组成一个门户页面。
4,用户通过浏览器访问门户站点,返回一个统一的页面。Ajax技术可以局部刷新内容,或者直接把portlet拉回来(如果权限和设计允许)。
5,用户通过门户进入其中一个portlet后,如果那个portlet不是一个子门户,可以根据需要设计成正常访问子站点一样(不用全部页面都设计成portlet模式)。
4.门户构建技术
传统上,采用“container-oriented portal model”方式创建门户网站,这种方式比较依赖容器,使得内容聚合比较困难。随着的到来,大量的新技术开始应用到门户建设中,例如AJAX,widgets,REST,WOA/SOA等,也出现了针对门户Portal的国际标准,比如java 社区的JSR168/JSR286,还有通用的WSRP(Web Services for Remote Portlets),下面介绍下JSR168和WSRP(重点介绍):
首先是portlet的定义:
Portlets在Web门户上管理和显示的可插拔的用户界面组件。Portlet产生可以聚合到门户页面中的标记语言代码的片段,如HTML,XML等,通常,根据桌面隐喻,一个门户页面显示为一组互相不重叠的portlet窗口,其中每一个portlet窗口显示一个portlet,因此,可以说一个(或一组)portlet就像一个在门户网站上运行的基于Web的应用程序, Portlet 应用程序的一些例子包括电子邮件,天气预报,论坛和新闻等。Portlet标准的目的是使开发人员开发出的portlet可以插入到任何支持该标准的门户网站。
Java Portlet规范(JSR168,JSR286)提供portlet在不同Web门户网站的互操作能力。该规范定义了portlet容器和portlet之间交互的一组API,解决个性化,展示和安全方面的问题。
由于JSR168/JSR286标准只能应用在java上,所以这里不详述。下面介绍的标准是通用的,没有受语言和容器限制,此标准比JSR168/JSR286更高一层次。
门户实现技术规范(WSRP):
(注意:内容摘自网络)
WSRP(Web Services for Remote Portlets),一个定义了如何利用基于 SOAP 的 Web 服务在门户应用程序中生成标记片断的规范。通过定义一组公共接口,WSRP 允许门户在它们的页面中显示远程运行的 portlet,而不需要门户开发人员进行任何编程。对于最终用户,这些 porlet 就和运行在他们本地的门户上一样,但是实际上这些 portlet 来自于远程运行的 portlet 容器,并且交互是通过 SOAP 消息的交换来实现的。在面向服务的体系结构中利用 WSRP 将是一个强大的组合,从而使面向呈现的 portlet 应用程序可以被发现并重用而不用任何额外的开发和部署活动。
WSRP 是一项呈现技术,并且最近获得了众多门户市场主要厂商的支持,包括 IBM?,BEA,Oracle 和 Microsoft?。WSRP 的最终目标是将 Web 服务和面向服务体系结构的优点带给最终用户。下面通过图文简要介绍: