使用 HATS 为大型机应用程序产生 Atom feed

Mashups 是 Web 2.0 的一个关键组件,它集成多个应用程序的 feed 来生成新的内容。由于目前许多核心的企业级商用程序都在大型机上运行,要使 mashup 能够在企业中成功运行,必须把大型机的内容交付为 feed。本文提供了一个循序渐进的指南,使用 IBM® WebSphere® Host Access Transformation Services (HATS) 生成大型机内容的 Atom feed。
常用缩略语
  • DOM:文档对象模型(Document Object Model)
  • GUI:图形用户界面(Graphical User Interface)
  • RSS:真正简单的连锁(Really Simple Syndication)
  • XML:可扩展标记语言(Extensible Markup Language)

现在,内容分配器把所有内容(包括新闻和站点更新)交付为 feed。大部分企业应用程序都将 feed 用于不同用途,包括监视应用程序和检查项目状态。内容提供者在他们的站点上发布一个 feed 链接,用户使用 feed 阅读器在该站点注册。这些 feed 阅读器定期检查注册的 feed 的更新。当它检测到内容中有更新时,feed 阅读器向内容提供者请求更新的内容。 这些 feed 只包括内容的摘要,但它们提供一个到详细的内容的链接,Atom Syndication Format 和 RSS 是最流行的 feed 规范。我们在本文中使用 Atom feed,但您只要稍作修改就能够轻松地更改为 RSS feed。

RSS/Atom 的历史 RSS 是 Resource Description Framework (RDF)(Netscape 内部的一种 XML 格式)和 Scripting News(Userland Software 创立者 Dave Winer 创建的 Weblog)的结合体。不同 RSS 版本之间的不兼容促使 Ben Trott(Six Apart 的共同创立者)第一个提倡使用 Atom feed。

大多数 500 强企业的应用程序和数据都由大型机托管。在将大型机中的内容交付为 feed 是一项挑战,但这是在企业中成功采用 Web 2.0 的关键。

为了应对这个挑战,必须有一种工具或编程方法能在将大型机中标识的内容交付为 Atom/RSS feed。本文利用一个称为 IBM WebSphere Host Access Transformation Services (HATS) 的产品,该产品将任何给定的绿屏(green-screen)或基于字符的 3270 或 5250 主机应用程序转换成 Web 应用程序(HTML)或富客户机应用程序。HATS 还允许可编程界面把这些主机应用程序中标识的内容转换为其他的格式。我们将要采用一种循序渐进的方法,向您展示如何编写一个 HATS 程序,该程序将主机应用程序的内容转换为 Atom fees。图 1 展示了这个解决方案的鸟瞰视图。

图 1. HATS-Atom 解决方案的鸟瞰视图 HATS-Atom 解决方案的鸟瞰视图

要创建这个解决方案,您需要以下产品:

 

本文转自IBM Developerworks中国

        请点击此处查看全文

你可能感兴趣的:(使用 HATS 为大型机应用程序产生 Atom feed)