版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、门户网站调研报告1.简介目的公司信息化统一平台采用的是 B/S结构,给企业员工提供 Web入口,而Web的架构设计 涉及到门户网站的概念, 为了将最新门户技术和理念应用到我们的平台建设中,有必要对门户网站进行调研,理解和吸收其中的技术。1.2名词解释名词Portal解释门户,下文有具体解释Portlet组成门户的构件,是一些html相关代码片段WSRPEIPWeb Services for Remote Portlets, 一种构建门户网站的标准协议,文中详解。Enterprise Information Portal,企业信息门户,文中后详解。2.概念门户网站的定义比较广泛,各有各说法,不过
2、大概内容框架一致,都是提供一个统一的 信息聚合展示和信息处理的 Web入口,这些信息可以来自不同的子应用系统, 下面摘自网络 上的定义:来自百度百科的定义:门户(portal ),原意是指正门、入口,现多用于 互联网的门户网站和企业应用系统的 门户系统。门户网站,也是一个被称为 链接页面,提出一个统一的信息的方式从不同的来源 研究。所谓门户网站,是指通向某类综合性 互联网信息资源并提供有关信息服务的应用系统。广义定义:这里是一个 Web应用框架,它将各种应用系统、 数据资源和互联网资源集成 到一个信息管理平台之上,并以统一的用户界面提供给用户,并建立企业对客户、 企业对内部员工和企业对企业的信
3、息通道 ,使企业能够释放存储在企业内部和外部的各种信息。狭义定义:所谓门户网站,是指提供某类综合性互联网信息资源并提供有关信息服务的应用系统。门户网站最初提供搜索引擎、目录服务。由于市场竞争日益激烈,门户网站不得不快速地拓展各种新的业务类型,希望通过门类众多的业务来吸引和留住互联网用户,以至于门户网站的业务包罗万象,成为网络世界的“百货商场”或“网络超市”。从现状来看, 门户网站主要提供新闻、搜索引擎、网络接入、聊天室、电子公告牌、免费邮箱、影音资讯、电子商务、网络社区、网络游戏、免费网页空间等。企业信息门户:企业信息门户 EIP (Enterprise Information Portal
4、)是指在Internet 的环境下,把各种应用系统、数据资源和互联网资源 统一集到企业信息门户之下,根据每个用 户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理、传输把用 户有机地联系在一起。个人门户网站:就是以个人为中心 的上网入口,还可以进一步延伸为个人信息中心。个人门户具备门户的全部特征,同时能够实现个性化定制,实现内容、社区、应用的有机整合。个人理解,所有等级的门户网站的框架是一样的, 都是由一些不同应用系统的 内容聚合 在一个页面上,提供一站式服务, 只是信息集不同,企业级别的是企业视图的门户(侧重在 整个企业信息),部门级别是部门视图的门户 (侧重在部门信息)
5、,个人级别 是个人视图(则 重在个人相关信息)。企业门户和综合门户的区别企业门户和其它大众综合门户最大的区别是,受众不一样,所以呈现的信息也不一样。综合门户提供的内容一般有: 提供新闻、搜索引擎、聊天室、免费邮箱、影音资讯、电 子商务、网络社区、网络游戏、免费网页等服务。在中国,典型的综合门户网站有新浪、网 易、天涯、腾讯和搜狐等。企业门户主要面向企业内部员工, 客户、合作伙伴和供应商,一般提供的内容有 包括内 容管理、文档管理、搜索、分类、商业智能、协同、知识管理、工作流等。企业门户和普通企业站点的分别,普通站点的内容一般来源于同一个系统,而且往往展示的内容比较固定, 而企业门户,叫得上门户
6、,都要求可以在同一个页面上聚合不同子应用 系统的内容,而且可以较方便的进行内容定制。下面是一个综合门户和企业门户的例子,图片中加的红色框在这里是为了说明采用的技术,这些门户由portlet 构件组成,而这些 portlet 是很方便定制的。综合门户(新浪网)企业门户(中石化).门户网站架构门户网站常见功能:般门户可能会包含以下功能,见表:功能描述内容聚合能够把各种不同应用的内容聚合到一个统一的页面呈现给用户。基于角色的视图定制能够基于组织机构中不同的用户的角色生成不同的视图内容。例如, 人力资源总监和财务经理登录后所看到的页面也是不同的。个性化用户能够根据个人喜好定制符合自己风格的页面和内容。
7、例如,小士喜欢淡蓝色的格调,并且投资股票,则他可以选择一个淡蓝色风 格的主题,并且使用一个已经定制好的股票portlet ,允许小王设定此portlet 的自动刷新时间和自选股等。单点登录只需登录Portal服务器一次就可以访问所有其它的应用,这意味着 你无需再分别登录每一个应用。协作功能一些Portal框架可能会提供复杂的portlets 用丁聊天,应用程序共享,白板,在线会议,论坛等。访问控制根据用户权限限制可访问的内容和服务。搜索功能提供内容搜索功能。国际化根据locale的/、向呈现/、向国家的文字。工作流这里主要指支持跨越/、同数据源和应用的工作流。支持/、同的客户端包括主流web浏
8、览器,PDA等。表Portal 功能门户网站的页面构成:门户网站页面元素,一般若干Portlets 组成,Porlet表示门户的组件,一般由 title和content组成,见图:图portal 页面的元素实例:实例来源:应用架构参考例子:实例来源:这是网上的一个例子,是一个企业信息门户架构,有一定代表性。功能方面按照不同的企业 需求会有所不同。技术架构在浏览器端使用 ajax技术,子应用系统端使用SOA Webservice , Portlet , WSR萼技术。说明:1,这里只显示了门户内容发布和聚合的情形,其它的如单点登录等功能没画出来。2,各子系统需要暴露的门户入口内容转成网页构件po
9、rtlets ,并实现 WSRP、议接口。3,门户站点通过WSR初议访问各子系统,按照发布需求把相关的portlets 抓过来组成一个门户页面。Ajax技术可以局部刷新内容,或portlet不是一个子门户,可以根据portlet 模式)。4,用户通过浏览器访问门户站点,返回一个统一的页面。者直接把portlet 拉回来(如果权限和设计允许)5,用户通过门户进入其中一个 portlet 后,如果那个 需要设计成正常访问子站点一样(不用全部页面都设计成.门户构建技术传统上,采用container-oriented portal model ”方式创建门户网站,这种方式比 较依赖容器,使得内容聚合比
10、较困难。随着的到来,大量的新技术开始应用到门户建设中, 例如AJAX,widgets,REST,WOA/SOA等,也出现了针对门户Portal的国际标准,比如 java社区的 JSR168/JSR286,还有通用的 WSRPWeb Services for Remote Portlets ),下面介绍 下JSR168和WSRP重点介绍):首先是portlet 的定义:Portlets 在Web门户上管理和显示的可插拔的用户界面组件oPortlet 产生可以聚合到 门户页面中的 标记语言 代码的片段,如 HTML XML等,通常,根据 桌面隐喻,一个门户页面 显示为一组互相不重叠的portlet
11、 窗口,其中每一个portlet 窗口显示一个portlet ,因此,可以说一个(或一组)portlet 就像一个在门户网站上运行的基于Web的应用程序,Portlet应用程序的一些例子包括 电子邮件,天气预报,论坛和新闻等。Portlet标准的目的是使 开 发人员开发出的portlet可以插入到任何支持该标准的门户网站。Java Portlet 规范(JSR168, JSR286)提供portlet 在不同 Web门户网站的互操作能 力。该规范定义了 portlet 容器和portlet 之间交互的一组API,解决个性化,展示和安全 方面的问题。由于JSR168/JSR286标准只能应用在j
12、ava上,所以这里不详述。下面介绍的标准是通 用的,没有受语言和容器限制,此标准比JSR168/JSR286更高一层次。门户实现技术规范(WSRP:(注意:内容摘自网络)WSRPWebServices for Remote Portlets ),一个定义了如何利用基于SOAP 的 Web 服务在门户应用程序中生成标记片断的规范。通过定义一组公共接口,WSR沈许门户在它们的页面中显示远程运行的portlet ,而不需要门户开发人员进行任何编程。对于最终用户,这些porlet就和运行在他们本地的门户上一样,但是实际上这些portlet来自于远程运行的portlet 容器,并且交互是通过 SOAP消
13、息的交换来实现的。在面向服务的体系结构 中利用WSRP将是一个强大的组合,从而使面向呈现的portlet 应用程序可以被发现并重用而不用任何额外的开发和部署活动。WSR嗅一项呈现技术,并且最近获得了众多门户市场主要厂商的支持,包才旧M?, BEAOracle和Microsoft? 。WSRPW最终目标是将 Web服务和面向服务体系结构的优点带给最 终用户。下面通过图文简要介绍:图WSRP依赖于现有的 Web服务技术图集合本地portlet 标记的门户图 显示了一个传统的门户模型,门户有一个 portlet 容器,运行多个不相关的 portlet 。每个portlet都生成标记片断,门户把这些片
14、断集合在一起,创建一个完整的页面呈现给用户。如果Web服务提供一个机制来创建独立于平台的服务,且JSR-168定义了一个标准来开发portlet ,那么你为什么需要 WSRP呢答案很简单。虽然 Web服务提供了重用后端服 务的能力,WSRP让你能够重用整个用户接口!在这个例子中加入 WSRP你可以更加容易的将股票报价portlet集成到你的门户中。你可以浏览UDDI目录来为用户提供 portlet 本身,或者提供用户浏览 portlet注册表的能力。一旦发现了 Stock Quote Portlet ,将其添加到门户上只需要点击几下鼠标就完成了。 你不需要执行任何代码编写或者部署活动,因为该
15、portlet 是通过WSRP来调用的。最终 用户不需要了解任何关于WSRP的知识,甚至不知道他们的 portlet实际上是远程托管的!最终用户只知道他们有一个可用的portlet 目录,他们可以从中进行挑选。还有什么可以更容易呢图作为WSRP消费者的portlet 从远程portlet 中集合标记WSR吐产者(WSRP producer):这是一个 Web服务,提供了一个或者多个portlet ,并且实现了一套 WSRP接口,因此也为消费者提供了一组常用操作。生产者仅仅可以提供一个 portlet ,或者提供一个运行时(或 容器)来部署和管理多个 portlet ,这取决于实现方式。WSRP
16、生产者是一个真实的 Web服 务,通过 WSDL和一组端点完成。 WSR叶的每个生产者都是通过标准的WSDL文档来描述的。WSRP portlet :WSRP portlet是一个可插入的用户接口组件,存在于 WSRP生产者内,通过生产者定义的 接口进行远程访问。 WSRIportlet 并不是一个 Web服务(它不能被直接访问,必须通过他 的父生产者来访问)。WSRm肖费者(WSRP consumer:这是一个 Web服务客户端,调用生产者提供的WSRP Web服务并且为用户提供环境来同一个或多个生产者提供的 portlet 进行交互。WSRPW费者最常见的例子是门户。正如前面间接提到的那样
17、,WSRP1义了一组公共接口,所有的WSRP生产者都需要实现这些接口,并且 WSRPW费者必须使用这些接口来同远程运行的portlet进行交互。由于这些接口已经被完善定义,用来同任何符合 WSRP的生产者进行通信,因此标准化这些接口使门户可以与远程运行的portlet进行交互。WSRPB范需要每个生产者实现两个必需的接口,还可以实现另外两个可选接口:服务描述接口 (必选):服务描述接口允许 WSRP生产者向消费者介绍它的功能。WSRPW费者可以使用这个接口来查询生产者,以便发现其提供了哪些portlet ,以及关于生产者自身的一些其他元数据。这个接口可以作为一个发现机制来确定所提供的portl
18、et ,但是同样重要的是让消费者可以了解关于生产者技术能力的附加信息。生产者元数据可以包含消费者与任何portlet交互之前,生产者是否需要注册或初始化cookie 的信息。标记接口(必选):标记接口允许 WSRP消费者同 WSRP生产者的远程运行的portlet进行交互。例如,当用户通过门户页面提供一个表单时需要使用这个接口执行一些交互。另外,门户可能需要根据portlet当前的状态来获取最新的标记(例如当用户点击刷新或者与当前页面的另一个portlet进行交互的时候)。注册接口(可选):注册接口允许 WSRP生产者要求 WSRP消费者在通过服务描述和标记接口与服务进行交互之前进行某种形式的
19、注册。通过这个机制,生产者可以为特定类型的消费者定制他的行为。例如,生产者可能基于特定的消费者过滤一些提供的portlet 。另外,注册接口提供了一个机制允许生产者和消费者进行对话,这样他们可以交换关于彼此技术能力的信息。Portlet 管理接口(可选): Portlet 管理接口使WSRP消费者可以访问远程运 行的portlet 的生命周期。通过这个接口,消费者具备定制portlet 行为甚至是销毁一个 远程运行的portlet 实例的能力。图涉及 WSRP的一个典型的发布-发现-绑定(publish-find-bind )使用场景图显示了一个典型的使用场景,有以下几个步骤:提供者已经开发了
20、一组 portlet ,通过设置WSRP生产者并将其公开为 WSRPportlet ,使这些portlet 可用。提供者希望这些portlet可以公用,因此他将它们发布到一个集中的UDDI注册中心中。由于UDDI公开了 Web服务接口,提供者可以通过自定义构建UI或者 通过UDDI服务器提供的UI来执行发布。最终用户正在为他的门户寻找portlet 。他使用他的门户提供的工具(或者为了这个目的而自己编写的工具)执行了对portlet 的查找,一旦用户发现想要添加到门户的portlet ,他很容易的就将新的portlet应用程序添加到他的一个门户页面上。或者,门户管理员可以搜索 UDDI注册中心
21、并将他们添加到门户的内部注册中心中,使其对于最终用户可用。当用户访问添加了新 portlet的页面时,该页面现在就已包含了远程运行的portlet 。幕后的活动是门户将 Web服务请求发送给远程生产者,生产者为门户返回标记片断以集成 到门户页面中。然而,最终用户对 WSRP的繁琐细节一无所知一一他所知道的就是他可以将新的应用程序简单的无缝集成到他的门户中。开源框架:常用的开源框架有:DotNetNuke , Liferay , eXo platform , Sakai , uPortal , GridSphere , StringBeans 等,其中非 java 的有 DotNetNuke。下面给每个开源 Portal框架打分,15分,其中5分是满分,最后统计总分,就是我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东酒店管理职业技术学院《能源工程与管理》2023-2024学年第一学期期末试卷
- 广东交通职业技术学院《住宅空间设计》2023-2024学年第一学期期末试卷
- 广东建设职业技术学院《高层建筑给排水与消防》2023-2024学年第一学期期末试卷
- 广东海洋大学《中学英语课程标准研读与教材分析》2023-2024学年第一学期期末试卷
- 广东工业大学《道路软件应用》2023-2024学年第一学期期末试卷
- 广东东软学院《高级木材学》2023-2024学年第一学期期末试卷
- 广东创新科技职业学院《初等数学研究》2023-2024学年第一学期期末试卷
- 《功能材料学概论》课件
- 广东白云学院《化工单元仿真实训》2023-2024学年第一学期期末试卷
- 共青科技职业学院《舞蹈III》2023-2024学年第一学期期末试卷
- 2024年度物业管理公司员工奖惩制度3篇
- 【MOOC】药理学-华中科技大学 中国大学慕课MOOC答案
- 交通疏导安全教育培训
- 脑卒中抗血小板治疗
- 机器人操作系统ROS原理及应用 课件 07 ROS简介
- 2025重症医学科护理工作计划
- 团队建设与执行力课件
- 营销课件教学课件
- 2024时事政治考试100题及参考答案
- 医疗废物转移实施方案
- (赛斯资料)健康之道(全本)
评论
0/150
提交评论