My FAQ,最新最全的IT技术FAQ
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论
  当前位置: > IBM专区 > DB2 > 集成
阐述 IBM LWWCM 的概念和特性
作者:佚名 时间:2005-08-05 11:37 出处:互连网 责编:小渔
              摘要:通过将 IBM DB2 CM 用作存储库来阐述 IBM LWWCM 的概念和特性

级别: 初级

Walter Mayer, EMEA Business Partner Technical Enablement Team, IBM
Stephan Bolten, 咨询 IT 专家, IBM

2005 年 3 月

本文将解释 IBM® Lotus Workplace Web Content Management (LWWCM), Java Edition 解决方案的架构、主要概念、对象和特性,并指出将 IBM DB2® Content Manager 用作存储库的一些好处。此外,本文将描述一个简单的“Picture collection”Web 内容管理解决方案的实现,以阐明 LWWCM 的概念和特性。

获得本文用到的产品和工具
如果您是一名 developerWorks 订户,那么您就会有一个使用 DB2 Content Manager、DB2 Everyplace、IBM Lotus Workplace Web Content Management 和其他 DB2®、Lotus®、Rational®、Tivoli® 和 WebSphere® 产品(包括基于 Eclipse 的 WebSphere Studio IDE)的用户许可证,您可以用这些产品和工具来开发、测试、评估和演示应用程序,如果您不是一名订户,那么您可以现在订阅。

LWWCM/CM 概述
LWWCM 是一个基于 Web 的、多用户的编写环境(authoring environment)工具,一个用于创建、控制和发布公司 Web 站点的 Web Publisher 产品。通过使用 LWWCM,可以加速信息的开发和交付,从而使用户降低创建和管理其 Web 站点内容的成本,在公司内部,这些内容的构造和格式通常是不同的。有了 LWWCM,就可以自由分发信息,并即时更新所有现有应用程序,其中包括 Internet、内连网和外连网 Web 站点。

LWWCM 的众多好处之一是可以从世界的任何地方向您的 Web 站点发布内容。通过互联网访问或直接访问 LWWCM 服务器,您可以轻松做到这一点。

LWWCM 将内容的设计和呈现与内容的创建分离开来。这样可以只创建内容一次,然后用不同的外观显示相同的内容。企业用户可以很容易地创建并维护其 Web 站点,而不用担心其内容在 Web 站点外观中的影响。因为即使在设计发生变化时内容也可以保持不变,所以这也保证了外观的一致性。在 LWWCM 中,可以使用模板、页面设计和组件对象等可重用构建模块。

可以创建包含草案、已发布和已存档的 Web 内容对象的生命周期。典型的 Web 内容工作流包含起草、发布和存档这几个阶段。
IBM LWWCM 用作 Enterprise Web Publisher 工具的其他好处是:

  • 缩短获得 Web 上已发布公司信息的延迟。
  • 防止 IT 人员过多负担 Web 内容更改的工作。
  • 消除 Web 发布过程中的瓶颈。
  • 使用新的联邦内容组件集成外部资源。
  • 自动化业务规则,并为内容的发布定义工作流。
  • 基于用户的类别进行内容的个性化。
  • 及时创建、批准、发布和编档保存内容可以帮助客户成为 On Demand Business 企业。
  • 可以及时交付与用户相关的内容,这些内容位于与用户角色相关的上下文中。
  • 内容的审计管理需要满足不断调整的环境的需求。
  • 能够与 IBM Websphere Portal 集成在一起。
  • 有计划地发布 Web 页面,并取消过期的 Web 页面。
  • 从中小企业到大型企业的可伸缩性。
  • 合并一些功能,其中包括工作流、个性化和缓存服务。
  • 控制用户访问 Web 站点的不同领域的安全设置。
  • 企业联合组织,允许备份和存储已发布的企业信息。
  • 改编内容功能,可以帮助完成文档回顾和批准过程。
  • 降低管理站点的成本,同时确保站点上的信息总是获得更新。

 

IBM DB2 Content Manager V8(CM)是 LWWCM 的首选存储库。CM 可管理并联合所有企业内容,比如图像、富媒体、计算机输出、复合文档和 Web 内容。
在 Web 上,可以很容易地发布任何 CM 内容。将 CM 用作 LWWCM 的存储库的好处是:

  • 内容记录(content-record)管理的长期维系管理。
  • 外部数据资源的版本控制。
  • 丰富的数据模型。
  • 功能强大的 API。
  • 可伸缩性。
  • 高性能和可用性。
  • 用于示例 Tivoli Storage Manager(TSM)的集成式分层结构存储管理和存档。
  • 与其他存储库类型相比,容易管理。
  • 利用现有的 CM 基础设施。
  • 通过再利用内容而不是重新创建内容来节省时间和金钱。
  • 简化内容管理。
  • 管理不同内容类型的发展,也就是说将不同的 Web 资产放入同一个 Web 页面中。
  • 降低成本:允许重用基础设施组件和信息。
  • 促进及时和个性化内容的部署。
  • 使用 LWWCM 模板可以不费力地将内容从 CM 发布到普及设备。
  • 非技术型用户可以很容易地访问生成的任何内容,并对 Web 站点上发布的内容进行核实。
  • 利用企业内容尽可能地获得最大利益、流线化操作、降低成本、巩固客户与合作伙伴的关系,以及对您的信息给出快速反馈。
  • 最大程度地减少出现数据漏洞的可能。

 

LWWCM 与 CM 的组合使您能够捕获、管理和再利用跨不同应用程序、业务流程和平台的所有形式的内容,从而向客户、合作伙伴和员工交付集成的、一致的、随需应变的信息。在将 CM 用作 LWWCM 对象(比如站点、站点区域、模板、内容等)的存储库时,这些对象存储在 CM 中,并作为项(item)表示的。项是通过叫做 Item Type 的项模板定义的。所有 LWWCM 对象都是以“AJPEData”和“AJPEResources” 项类型存储在 CM 中。

本文中使用的操作环境包括:

  • IBM Lotus Workplace Web Content Management V2 (LWWCM), Java Edition
  • IBM DB2 Content Manager V8.2 (CM), Enterprise Edition
  • 使用 IBM Lotus Workplace Web Content Management 的一个浏览器(请参阅 System Requirements)

 

许多内容出版商(各自在各自的计算机上)都可以在同一时间使用一个浏览器访问 ILWWCM 服务器的 Web 站点。
LWWCM 服务器是 WebSphere Application Server 的应用,可以从任意计算机访问它。
在安装并启动 LWWCM 服务器之后,因为 LWWCM 是基于浏览器的,所以还要开启一个 Web 浏览器窗口,并指定 IBM LWWCM V2 用户界面的 url,即“http://hostname:9080/LWWCM/connect/aptrix”。接着,会请求您输入管理员帐号和密码。在弹出 LWWCM User Interface Window 之后,该窗口如图 1. 中所示。

 

图 1. LWWCM 浏览器窗口的 UI
LWWCM  浏览器窗口的 UI

 

在 LWWCM UI 中,有三种不同的方法来检索和发布作为 Web 页面内容存储在 CM 中的数据。对于 LWWCM 的连接标签,可使用联邦内容组件和 JSP 组件来检索和发布存储在 CM 中的数据。而对于 JSP 的连接标签,还可以更新通过非 LWWCM 工具创建的内容。使用上述提到的三种组件,可以实现三种不同的集成级别。有关的细节,请参阅 Q3 的 "Content Manager: Integration with LWWCM, Java Edition" 中即将出版的 IBM 红皮书。

  • 使用联邦内容组件可以将单独的记录合并到 Web 页面中。这条单独的记录可以是视频内容、文档内容或者某一数据项对象元数据集(属性)的所有集合或子集。通过使用以前在 IBM Information Integrator for Content 中定义的搜索模板,LWWCM 联邦内容组件促进了对内容索引的搜索。
  • 可以根据后端特定查询字符串,使用连接标签来创建外部资源的列表。例如,展示 Web 站点上的 URL 索引的列表,访问并显示来自存储在 CM 系统中的项对象(item object)的文本文档、视频或元数据。
  • JSP 组件是利用 CM Java API 集成外部 CM 资源的最强大、最灵活的方法。您可以使用这种方法来集成 Web 站点中的 CM API 的功能,以便查看、搜索和更新存储在任何 CM 存储库中的任何信息。安全性是按照 JSP 中的规定来应用的。
可以从搜索结果针对 CM 动态更新 Web 页面,但也可以从 HTML 或 DB2® Universal Database™ 资源更新 Web 页面。
Mobile Sales Force Automation(SFA)、Enterprise Resource Planning(ERP)或 Customer Relationship Management(CRM)企业信息可以动态集成在一个企业流程 Web 页面中。例如,移动领域的人员可以通过 IBM DB2 Everyplace® Synchronization Server 将最新的文本、图像、音频或视频数据从其移动设备(PDA 的设备)同步到企业后端数据库。实现同步之后,可以将同步后的信息动态集成在企业内部 Web 页面中,以便进行进一步处理。

 

解决方案架构、概念和 LWWCM 对象
Web 设计人员可以使用 IT 工具很容易地创建 Web 内容,这些工具包括 WebSphere Studio、DreamWeaver 或其他页面设计工具。而且可以根据需求将其他相关企业信息动态地集成在 Web 内容,例如,从移动 DB2 Everyplace 源数据库进行集成。
LWWCM Web 对象是作为 LWWCM 数据和 CM 中的资源项存储的。通过处理/控制 Web 站点和对象建模、站点管理、内容生命周期、接口组件(菜单或导航器)、事务聚集、配置文件信息、工作流和安全性等,可以使用 LWWCM 处理所有 Web 内容信息。
最后,可以通过使用分层的或交叉链接的 Web 信息表示模式发布这些 Web 信息。图 2 展示了总的 LWWCM 解决方案架构。

图 2. 总的 LWWCM 解决方案
总的 LWWCM  解决方案

在我们的安装中,CM 被用作存储库,而不是其他存储库产品,比如 IBM DB2 Universal Database、IBM® Cloudscape™ 或可以使用的文件系统等。
Web Content Management 将内容创建与内容设计分离开来。下面描述了主要的 LWWCM 内容创建对象、功能和特性。通过 LWWCM UI 导航屏幕,您可以导航到任何描述的 LWWCM 部分,如 图 1 中所示:

 

  1. Content Management 导航到创建和管理内容。
    • Content Library 对象 是内容组件,可用它来查看现有对象。例如,这些对象包括:Title、Site Area、Category、Workflow 和 Template 等。内容对象通过引用其他对象将这些对象聚集在一起。这些对象只包含一些内容出版商将创建的对象。其他对象将由 Web 设计人员或站点管理人员创建。
  2. Design & Development 导航到创建和管理内容模板、页面设计对象和格式化。这些对象是 Web 站点的外壳。
    • Page Design 对象 将描述 Web 页面的设计,比如布局、对需要在大多数页面上显示的各种组件的引用和默认设置,比如背景、字体等。为了生成最后的 Web 页面,需要结合使用内容设计和页面设计来生成一个完整的页面。
    • Content Templates 对象 用于存储一组默认值,比如“所有者、作者、工作流和安全特性等”,以便在创建新的内容时使用它们。此外,还可以添加 Text、Image、File Resource、Rich text、HTML 或 Component References 属性。还有其他一些字段,内容出版商可以在这些字段中插入内容,例如,插入显示标题、总结、正文或一幅图像。如果这些字段/组件是通过 Page Design 对象引用的,那么它们只显示在一个 Web 页面上。
    • Component Library 对象 是 Web Content Management 环境的构件,可以在其他 Web Content Management 对象中(比如说在 Page Design 对象中)引用这些对象。此外,还可以创建以下类型的 Component Library 对象:Menu, Navigator, Text、Rich Text、HTML、Image、File Resource、Taxonomy、Username 和 Reference 等。
    • Search Rules 对象 用于存储一组用来限制和过滤 Menu 的搜索结果的规则。
  3. Site Management 导航到创建和管理站点框架以及目录分类。
    • Site Framework 对象 是 Web 站点的“站点地图”。它们是最先定义的。Site Framework 对象可以属于 Site 类型或者属于 Site Area 类型。Site 对象可用于组合一组 Site Area 对象,Site Area 或 Site 对象必须在可以预览或出版 Web 页面之前引用一个 Page Design 对象关键点是在 Site Framework 中组合内容对象,Web 站点中的每个内容对象都被分配给至少一个 Site Area。创建了新的内容对象的内容出版商可以选择内容模板和站点区域,然后将这二者自动链接到所需要的页面设计。
    • Category Management 对象 是分类组合在一起的,例如,可以将财经和新闻类别作为 metabank 分类中的一部分。
  4. Security & Workflow 导航到创建和管理用户、安全性和工作流。
    • Users & Groups 对象 用于控制对不同 LWWCM 对象的访问,比如 Live、Read、Edit 和 Delete。
    • Workflows, Stages & Actions 对象 用于控制对 Web Content 对象的访问、验证和认可。只有在所有阶段被认可的新的内容对象能够在 Web 站点上进行查看。要发布一个页面,至少要经历起草和已发布这两个阶段。
  5. Version Management 导航到管理 LWWCM 对象的版本。
    • Version Library 展示了至少已经发行过一次的所有对象的列表。当用户创建或更新内容或其他任何版本支持的 LWWCM 对象时,他们可能想保存每一项的版本,LWWCM 提供了用于此目的的版本存储库。如果需要的话,用户可以返回任何一块内容以前的版本。这些单元易于存储和恢复。
  6. Syndication & Deployment 导航到管理该站点的部署。
    • Syndicator 对象 被用作 LWWCM 引擎的传输层,以便在服务器间复制数据。例如,将开发服务器与生产服务器分开不会对彼此产生影响。syndicator 对象描述了使其对象可用的服务器,复制期间“将从那里进行订阅”。
    • Subscriber 对象 描述了将对象从 syndicator 服务器复制到其中的服务器

 

主要步骤是使用 LWWCM 设置 Web Content Management Web 站点,如下所示:(还请参见图 3. “创建并发布一个新网页的步骤”)。

  1. 定义用户在 Web 内容管理项目中的角色,创建 Users 和/或用户 Groups 对象。然后选择相应的安全权限。
  2. 创建工作流,以便定义创建和发布内容的正确过程。
  3. 创建 Site Framework。首先创建一个 Site 类型的对象。然后创建一个或多个 Site Area 类型的对象,将它们用作 Site 对象的子对象。最后指定 Site Area 对象的显示顺序。
  4. 创建一个 Component Library 对象,它是 Web 内容管理环境的构件,例如菜单或导航器。
  5. 创建 Content Templates,以描述 Web 内容的属性,例如,工作流、安全性和组件属性。然后要为每个属性指定一个‘Name’和一个‘Type’。允许使用的类型有:‘Text、Image、Rich Text、HTML、File Resource、Component Reference 等’。这些是内容出版商将在其中插入内容的一些字段。
  6. 通过创建 Page Design 对象处理表现设计(presentation design)。可以在页面设计中引用 Component Library 对象,而且还可以指定 Content Templates 的内容属性,它们将显示在 Web 页面上的给定位置。
  7. 为每个 SiteSite Area指定 Content TemplatePage Design
  8. 最后一个步骤是通过为每个定义的 Site Area 创建新的 Content 对象Content Library 中添加/创建内容。可以有选择地为任何组件属性添加/指定内容,重复从 e 开始的步骤。

 

图 3. 创建并发布新的网页的步骤
创建并发布新的网页的步骤

利用 LWWCM 进行图像收集的示例解决方案
为了阐明创建 Web Content Management 解决方案的步骤,在这一章中,将描述如何创建一个简单的“Picture collection”示例 Web 解决方案。下方的图 4a 和 4b 展示了这个解决方案的主要 Web 页面及其附属 Web 页面。

图 4a,4b Picture collection 的 Web 页面

Picture collection 的 Web 页面

Picture collection 的 Web 页面

概述使用 LWWCM 创建 Web Content Management“Picture collection”解决方案的步骤:

  1. Security & Workflow 导航列表中创建 User 和/或 Group 对象。然后选择正确的选项卡,比如说,“Live”、“Read”、“Edit”和/或“Delete”。“Life”安全权限允许用户(或组)查看“Live”Web 页面中的对象。
  2. Security & Workflow 导航列表中创建 Workflow 对象。为 Content Library 对象定义所需的工作阶段,直到它们可以发布为止。为您自己的 userID 对象提供“Approve”权限,从而允许工作流中有一个对象。在这个示例中,工作流是使用典型阶段 Draft、Approved 和 Published 创建的。
  3. 创建一个 Picture Site Framework。例如,首先创建一个 Site 类型的对象,将其命名为“PictCollect”。然后创建 4 个 Site Area 对象作为“PictCollect”Site 对象的子对象,这 4 个 Site Area 对象是:“Work”、“Family”、“Friends”和“Vacation”。
  4. Design & Development 界面导航器中创建以下 Company Library 对象,这些对象用在最终的 Web 页面中,如图 4a 和 4b 中所示。
    • Component Library 列表中创建新的 Menu Component。菜单是允许站点访问者访问内容页的链接的列表,在这个示例中,这些页面适用于工作、家庭、朋友和假期图片。
    • 为使用的世界时钟创建一个“World Clock”Java 脚本,并通过在 Component Library 列表中创建一个引用该“World Clock”Java 脚本的新 File Resource 组件来引用这个 Java 脚本。
    • Component Library 列表中为世界时钟创建一个新的 Menu Component,以显示不同城市的不同世界时间。
    • 创建 Image 类型的组件,在该例中,在图 4a 的左上角创建了一个用于该图片的图像组件,此外,在图 4b 中创建了 Lotus Web Content Manager Logo 图像对象。
    • 在每个页面上为标题、脚注和正文组件创建 Style 类型的组件。
    • Component Library 列表中创建标题 HTML 组件对象,引用以前创建的图像和世界时钟菜单组件。该示例创建了两个标题组件,一个用于该标题,如图 4a 中所示,另一个用于子页面中的标题,如图 4b 中所示。
    • Component Library 列表中创建脚注 HTML 组件,引用 IBM 徽标组件,如果单击这个 IBM 徽标,则还需要添加一个引用标签来打开 IBM 主页。
  5. Design & Development 界面导航器中创建两个 Content Templates 对象。一个模板用作页面的 Web 内容模板,如图 4a 中所示,另一个用作 Web 内容模板,如图 4b 中所示。在该例中,图 4b 中使用的模板包含两个 Text 属性:Title 和 Body,而且还包含 6 个 Image 属性。请记住,每个属性都要指定一个‘Name’和一个‘Type’,这些是可以插入内容的字段。
  6. Design & Development 界面导航器中创建两个 Page Design 对象。一个对象用于主 Web 页面设计,另一个对象用于 4 个子页面的页面设计。引用以前创建的标题、风格、脚注 Component Library 对象和正确的模板组件属性,在这些属性中应该可以添加内容。
  7. 现在为每个 SiteSite Area 对象指定适当的 Content TemplatePage Design
  8. 最后一步是通过为每个已定义的 Site Area 创建新的内容对象,将内容添加到 Content Library 列表中。在该例中,要为 4 个 Site Area 对象中的每个对象创建一个 Content Library 对象。例如,在创建工作内容对象时,我添加了 4 个“Pictures from work”图像。理论上,用作工作子页面的 Content Template 对象包含 6 个图像属性,在相应的 Page Design 中也会引用这些属性,并且还可以再多添加两个图像。通过 DB2 Everyplace(see e.g. IBM DB2 Everyplace Wireless Data Synchronization with Nokia 92xx Communicators)从 PDA 同步到 LWWCM 服务器的新的假期图片,可以通过使用连接和搜索标签,根据 DB2 Everyplace 同步数据库进行动态添加。这种新内容的发布可以通过定义相应的 Web 发布工作流得到控制。

对有关 LWWCM 的细节感兴趣的读者应该出席 IBM LWWCM 用户专题研讨会“LWWCM430”。其他信息可以在下方的引用文档中找到,请参阅下面的“参考资料”。

结束语
本文解释了 LWWCM/CM 的架构、概念和特性。

我们讨论了 IBM Lotus Workplace Web Content Management Java Edition(LWWCM)的概念和特性,并将 IBM DB2 Content Manager(CM)用作已创建 LWWCM 对象的存储库。

LWWCM 从内容制作、工作流、管理、集成和交付方面提高 Web 内容管理过程。它利用可以重用组件的组件架构加速交付的实现,并确保已发布到某一门户或 Web 站点的内容的质量和一致性。

通过利用整合功能并利用来自多个应用程序和业务流程的内容,LWWCM/CM 允许非技术性和技术性用户协同进行 Web 内容管理。

作者简介
作者照片 Walter Mayer 是 Enterprise Information Portal 和 Text Mining 方面的技术顾问,他已经在软件开发和客户服务领域工作了几个年头。从 2001 年 3 月开始,他就一直是 EMEA 中的一名 DB2 顾问和 DB2 Everyplace 的项目领导。他指导召开了 DB2 Everyplace 研讨会,并多次在 EMEA 的不同地方讲授研讨内容。在过去的几年里,他开发了不同领域的演示文稿和论文,在 2004 年,他成为 EMEA CM Business Partner Technical Enablement Team 的一名成员,并在不同的 IBM EMEA Innovation Centers 教授 CM 认证研习课程。他曾参与 EMEA 的许多 ISV 和客户项目。


作者照片 Stephan Bolten 是位于苏黎世的 IBM Software Services 部门的一名咨询 IT 专家。他有 5 年多的 IT 从业经验,特别是在开发 IBM Lotus Domino 解决方案、IBM Websphere Portal Server 和 IBM Lotus Workplace 相关应用程序方面。他所擅长的领域包括 IBM Lotus Workplace Web Content Management for Domino and Java 中的 Web 内容管理解决方案、企业集成和企业搜索方法。自从 2000 年加入 IBM 起,他曾参于与上述这些主题有关的许多项目。

 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有