结合使用 CICS 和 DB2 pureXML
2010-06-24 00:00:00 来源:WEB开发网注意数据开始部分的 XML 声明。它指出 XML 是 IBM285 (UK EBCDIC) 编码类型的。关于它的重要性将在场景 2 中详细介绍。
场景 2:查询 pureXML 数据并返回 CICS Web 服务
此场景中的步骤展示如何创建一个 COBOL CICS 程序,它充当一个管道处理程序和服务提供程序,用于从 DB2 pureXML 列检索 XML,并将之作为响应返回给 Web 服务调用。
步骤 1 — 创建 CICS 管道配置文件
将清单 6 中所示的 CICS 管道配置文件作为 /u/user/config/select_pipeline.xml 复制到 Unix System Services (USS)。该配置文件通知 CICS:名为 WEBSLCT 的定制管道处理程序将被用于处理 Web 服务请求。
清单 6. CICS 管道配置文件
<?xml version="1.0" encoding="EBCDIC-CP-US"?>
<provider_pipeline xmlns="http://www.ibm.com/software/htp/cics/pipeline">
<service>
<terminal_handler>
<handler>
<program>WEBSLCT</program>
<handler_parameter_list/>
</handler>
</terminal_handler>
</service>
</provider_pipeline>
步骤 2 — 创建和安装 CICS 资源
在 CICS 区域中创建和安装以下资源:
PIPELINE(WEBSLCT) CONFIGFILE(/u/user/config/select_pipeline.xml) SHELF(/u/user/shelf)
URIMAP(WEBSLCT) USAGE(PIPELINE) PIPELINE(WEBSLCT) HOST(*) PATH(/pureXML/select)
PROGRAM(WEBSLCT) DATALOCATION(ANY)
对于此场景,可以重用在场景 1 中为 WEBINST 定义的 TCPIPSERVICE、DB2ENTRY 和 DB2TRAN 资源。
更多精彩
赞助商链接