技术开发 频道

DB2 V9 pureXML 在企业应用程序中的典型应用


应用领域之四:更加灵活的表单应用

2003 年 10 月 14 日,万维网联盟(W3C)宣布了 XForms 1.0 标准的发行,它 是新一代基于 Web 的表单的基石。传统的 HTML 表单并没有分离表单的“用途”(purpose)和“表现形式”(presentation);而 XForms 则不然,它将一个表单的作用和表单的表现形式分离开来。这就允许一个表单可以有更加灵活的表现形式选择,并可以支持多种显示设备。XForm包括三部分:模型(model)、实例数据(instance data)和用户界面。


图 10. 分层的信息
这些 eForm 以 XML 原生态的形式被保存在 DB2 V9 数据库中,并无缝结合到企事业的整个业务流程中。

图 11. 使用原生态的 XML 信息

应用领域之五:内容推送(RSS)

尽管过去一段时间里有许多人在批评 Web 2.0 就是“一帮人在看皇帝的新装而已”,然而,Web 2.0 这场变革已经在褒贬不一的声音中走到了我们面前,并正在悄悄地改变我们的生活。谈到 Web 2.0,大家自然而然会想到 RSS、Blog、Wiki 这类应用以及 XML 和 Ajax 等技术实现。限于篇幅,本文不能展开讨论 Web 2.0。在本章,我只是抛砖引玉地谈一谈 RSS 之一重要的 Web 2.0 应用,以及 DB2 V9 是如何能够提高 RSS 的信息管理和应用开发效率的。

RSS(Really Simple Syndication)是站点与站点之间共享内容的一种简易方式(也称为“聚合内容”)。各网站(RSS Provider)提供 RSS Feed,然后由 RSS 聚合平台(Web 2.0 网站或桌面工具等),根据用户的喜好,进行选择性地聚合。

例如,IBM 网站为各种产品的技术支持提供了 RSS Feed,请参见参考资源中的信息管理产品家族示例。然后,我们就可以将这个 RSS Feed聚合到各种聚合平台中。如下图,是我非常喜欢的“新浪点点通阅读器”,我将 DB2 的技术支持、国内新闻、国际新闻、本地新闻以及财经地产等等站点的 RSS 聚合到这个阅读器中,这样一来,我每天就可以非常方便地阅读我所关心的信息。


图 12. RSS 阅读器
为了能够做到统一订阅,RSS 具有统一的标准。事实上,RSS 是属于 XML 的一种,它遵守 XML 1.0 规范。为了更方便地应用 RSS 样式,RSS 提供了标准的元素以及这些元素的表现形式。

通过 DB2 V9,RSS Provider 就可以对其发布的 RSS Feed 进行更为高效的增删改以及检索等操作。而 RSS Reader 应用则可以利用 DB2 V9 统一管理用户所订阅的各个 RSS Feed。



图 13. 将 RSS 发布为 Web services
甚至,还可以利用 DB2 V9 直接将这些 RSS Feed 发布成 Web Service,从而更方便地集成到应用中
0
相关文章