WEB开发网
开发学院数据库DB2 结合使用 CICS 和 DB2 pureXML 阅读

结合使用 CICS 和 DB2 pureXML

 2010-06-24 00:00:00 来源:WEB开发网   
核心提示: 介绍两个场景两个场景共享相同的 CICS 区域,该区域运行的是 CICS TS 4.1,结合使用 CICS 和 DB2 pureXML(2),XML 数据存储在 DB2 9.1 表中,其中包含单个 XML 类型的列,步骤 1 — 创建 CICS 管道配置文件将清单 2 中所示的管道配

介绍两个场景

两个场景共享相同的 CICS 区域,该区域运行的是 CICS TS 4.1。XML 数据存储在 DB2 9.1 表中,其中包含单个 XML 类型的列。清单 1 包含创建该表的 SQL 代码。

清单 1. 创建带有单个 XML 类型的列的表

CREATE TABLE REDBOOK.PUREXML (SOAP XML) CCSID EBCDIC IN DATABASE REDBOOK; 

下载 部分的样例代码包含用于创建数据库 STOGROUP、TABLESPACE 和 TABLE 的完整 SQL。

第一个场景展示,一个名为 WEBINST 的 COBOL CICS 程序(一个管道处理程序和服务提供程序)如何将其从 Web 服务接收的 XML 消息插入 DB2 pureXML 列中。第二个场景展示,一个名为 WEBSLCT 的 COBOL CICS 程序(也是一个管道处理程序和服务提供程序)如何从 DB2 pureXML 列中检索 XML,并将之作为响应返回给 Web 服务调用。

场景 1:存储通过 CICS Web 服务进来的数据

此场景中的步骤展示如何配置 CICS 区域,以接受入站 Web 服务请求并将 SOAP 有效负荷存储在 DB2 中。为了简化本例,以将注意力放在设置 Web 服务的机制上,这里将输入消息作为 Web 服务的输出消息返回。

本例不是使用 CICS 提供的管道处理程序(DFHWS2LS0)——它将 SOAP 数据(XML)转换成二进制语言结构,而是使用一个定制的管道处理程序(名为 WEBINST)来接收 SOAP 消息并将之直接插入 DB2 中。这无需让 CICS 解析 XML,因而改善了性能。

步骤 1 — 创建 CICS 管道配置文件

将清单 2 中所示的管道配置文件作为 /u/user/config/insert_pipeline.xml 复制到 UNIX® System Services (USS)。该配置文件通知 CICS,这个名为 WEBINST 的定制管道处理程序将被用于处理 Web 服务请求。

上一页  1 2 3 4 5 6 7  下一页

Tags:结合 使用 CICS

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接