评论专栏: 选择正确的 Web 内容管理交付解决方案

IBM Web Content Manager 交付适合您网站的解决方案

IBM® Web Content Manager 软件提供了多种解决方案,旨在为您的用户交付 Web 内容。本文将介绍 IBM Web Content Manager 中提供的所有解决方案,以及选择每一种解决方案的理由。 本文来自于 IBM WebSphere Developer Technical Journal 中文版

Stefan Hepper, WCM 架构师,Websphere Portal Server Development, IBM  

Stefan Hepper 是 IBM 美国硅谷实验室的 WebSphere Portal 团队的软件架构师。他负责在门户以及 WCM 和门户的交汇处呈现 WCM 内容。此前,他负责领导 Java Portlet 标准 JSR 286 和 168。他在各种国际会议上进行演讲、发表论文、申请专利,并且是 Pervasive Computing(Addison-Wesley 2001)一书的作者之一。


developerWorks 专家作者

2012 年 4 月 19 日

交付解决方案对比

在过去的几年中,门户和 Web 内容管理系统已经转向了更为紧密集成的系统,以实现为网站用户打造卓越 Web 体验的愿景。为了实现通用搜索、导航分层、链接集成和访问控制集成,这种程度的集成必不可少。IBM WebSphere® Portal 和 IBM Web Content Manager 提供了这样的深度集成,设置用于使您能够轻松为用户打造卓越的 Web 体验。

实际上共有三大类 Web 内容交付解决方案:

本地与远程 portlet 呈现

将 Web 内容默认集成到门户中使用在门户服务器上本地运行的 Web 内容查看器 portlet。这使您能够利用 WebSphere Portal 与 Web Content Manager 之间的紧密集成,获得最佳的性能和可维护性。然而,如果某些 Web 内容需要嵌入门户页面,也可通过 Web Services for Remote Portlets (WSRP) 远程访问 Web 内容查看器 portlet。(如需了解更多细节,请参阅 此文章。)

  • 预先呈现是遍历网站并将各页面的内容呈现为静态 HTML 文件的过程。您可以根据计时器自动预先呈现网站,也可以手动触发预先呈现程序。随后,可以直接从 HTTP 服务器提供 HTML 文件。对于不常发生变化、拥有较高负载的纯粹的 “图册式” 网站,预先呈现非常有用。预先呈现也有一些局限之处,例如无动态内容、无访问控制检查,而且不能与门户页面协同工作(仅能使用 Web Content Manager 内容)。
  • Servlet 呈现即通过 Web Content Manager servlet 交付内容。在使用 Web Content Manager servlet 交付时,您将受限于 Web Content Manager 特性,无法在网站中使用任何 IBM WebSphere® Portal 特性。
  • Portlet 呈现即通过 Web 内容查看器 portlet、通过 WebSphere Portal 交付 Web 内容。这种交付机制提供了紧密集成的门户和完全动态、极度灵活的 Web 内容管理系统。

下表对比了不同的交付解决方案,帮助您确定最适合您的用例的解决方案。

表 1. Web 内容交付解决方案
预先呈现Servlet 呈现Portlet 呈现(本地)
创作环境WebSphere Application Server + WebSphere Portal + Web Content ManagerWebSphere Application Server + WebSphere Portal + Web Content ManagerWebSphere Application Server + WebSphere Portal + Web Content Manager
呈现环境HTTP 服务器WebSphere Application Server + Web Content ManagerWebSphere Application Server + WebSphere Portal + Web Content Manager
安全性仅通过 URL门户访问控制门户访问控制
个性化
速度需要配置或调优为使用缓存代理,随后即可达到几乎与预先呈现一样快的速度。需要配置或调优为使用缓存代理,随后即可达到几乎与预先呈现一样快的速度。
与其他应用程序的集成与内容管理互操作性服务 (CMIS) 系统的链接集成。与其他应用程序的自定义集成。与 portlet、widget 以及其他远程系统,如 IBM Lotus Connections 或 WSRP 提供程序等。与 CMIS 系统的链接集成。
内嵌内容编辑仅可通过创作 UI 进行。内嵌于页面上下文中。
主题支持限于演示模板。需要在演示模板的基础之上编写您自己的主题框架。是,具有大量开箱即用的主题模块,使您可以轻松为页面添加功能,例如 Dojo、拖放式操作、标签和评分等。提供了一种支持轻松更改页面布局和外观的框架。
敏捷性
更新较少,需要重新呈现站点和文件副本

更新可在几分钟内整合。
每个页面一个上下文。

更新可在几分钟内整合。
页面中的 Portlet 可配置为不同的上下文和组件,并且可以个性化。
移动不支持自定义解决方案内置支持移动、主题和演示模板,可根据设备类型做出选择。提供了主题的移动版本。
页面和内容模板可用于生成静态内容。不能使用页面模板,仅可使用内容模板。可利用一整套行业和内容模板目录样本。
建议使用方式简单、静态、公共手册站点。基于简单内容的外部网站。将 Web 内容与其他应用程序相集成的动态外部或内部网站,包括社交和移动功能。

结束语

网站出色与否取决于其内容,以及内容的处理方式。为了提供卓越的 Web 体验,必须在必要时向正确的受众交付正确的信息。在选择最佳 Web 内容交付解决方案时,您的起点应始终是本地呈现 Portlet 解决方案。这种解决方案提供了最广泛的功能集合,是经过证实的、最适合未来的解决方案。它使您能够在未来的 5 到 10 年中持续发展网站,而无需做出重大重构或迁移。本地呈现解决方案为您提供了紧密集成的 WebSphere Portal/Web Content Manager 系统,该系统与 WebSphere Portal 和 IBM Web Content Manager 的产品战略协调一致。

然而,在某些时候,这种解决方案可能无法实现,需要选择另外一种交付解决方案。选择本地呈现方案往往是为了节约初始成本,但用户常常会发现,因为未来三到五年之后出现的新需求,例如支持移动用户或添加社交功能,所以可能需要成本高昂的迁移。如果不选择默认的本地呈现方案,那么所选择的方案必须是一个经过验证的成熟决策。

参考资料

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=WebSphere, Web development
ArticleID=810775
ArticleTitle=评论专栏: 选择正确的 Web 内容管理交付解决方案
publish-date=04192012