结合使用 CICS 和 DB2 pureXML
2010-06-24 00:00:00 来源:WEB开发网本文介绍对用面向商业的通用语言(Common Business Oriented Language,COBOL)编写的 CICS® 应用程序使用 DB2® pureXML®。XML 在 CICS 应用程序中扮演着日益重要的角色。因此,在 CICS 应用程序中存储和查询 XML 的需求在不断增长。本文描述两个结合使用 CICS 和 DB2 pureXML 的场景。第一个场景展示如何将入站的 XML Web 服务消息存储在 DB2 pureXML 中,无需首先在 CICS 中解析消息。第二个场景展示 CICS 应用程序如何从 DB2 检索 XML 数据,并通过 Web 服务传输数据。本文提供了可以下载的样例源代码。
CICS 和 pureXML 简介
CICS Web 服务支持在 CICS TS V3.1 中已变得可用。该特性使得 CICS 应用程序有可能成为服务请求者、服务提供者,或者两者都是,可使用 HTTP 传输或 WebSphere® MQ 传输。Web 服务消息通常是 XML 形式的,且合并有 SOAP 头,所以本文称之为 SOAP 消息。
DB2 9.1 for z/OS® 增加了对 XML 数据类型的支持(称为 pureXML),从而允许原生地存储和索引 XML 数据。原生的 XML 支持意味着,XML 在存储时就被解析了。维护有 XML 索引,因而可以通过 XPath 和 SQL/XML 查询快速访问存储的 XML。此外,在 DB2 10.1 中(本文发表之时还处于 beta 版本),存储的 XML 也可以通过 XPath 更新。
本文通过结合使用 CICS 和 DB2 pureXML,展示如何使用 CICS Web 服务支持来存储和检索 SOAP 消息。场景简要描述了连接 CICS Web 服务和 DB2 pureXML 后端之间的端到端所需的配置和部署。下载 部分提供了样例代码。样例源代码是用 COBOL 编写的,但是将代码转换成 PL/I 或 C 编程语言会更直观。
更多精彩
赞助商链接