要根据现有 XML 模式从 XML 创建应用程序数据或者从应用程序数据创建 XML,可创建映射来描述 CICS 如何在运行时变换数据。 可从 XML 模式或 WSDL 文档开始。
开始之前
您必须具有有效的 XML 模式或 WSDL 文档。 在创建映射之前,必须确保已完成以下前置条件:
- 您必须具有有效的 XML 模式或 WSDL 文档。
- 必须配置用于运行 DFHSC2LS 的用户标识以使用 UNIX 系统服务。
- 用户 ID 必须有读取权限才能访问 XML 架构或 WSDL 文档,并有写入权限才能将输出放到 z/OS UNIX 上的相应目录中。
- 用户标识必须具有足够大的存储器分配才能运行 Java™ 。 您可以使用任何受支持的 Java 版本。 缺省情况下, DFHWS2LS 使用 JAVADIR 参数中指定的 Java 版本。
关于此任务
使用 CICS XML 助手为 XML 模式创建数据映射。
过程
- 运行 DFHSC2LS 批处理作业。
DFHSC2LS 具有可选参数,您可以选择这些参数以满足需求,例如,选择特定代码页或指定如何处理变长字符数据。 请至少使用以下参数:
- 在 WSDL 或 SCHEMA 参数中指定输入文件的位置。
您可以使用 WSDL 文档或 XML 模式。 如果输入文件包含对因特网上其他模式或文档的引用,并且系统使用代理服务器,请指定域名或 IP 地址以及代理服务器的端口号。
- 指定要在 LANG 参数中生成的高级语言。
XML 助手支持 COBOL、C®、C++ 和 PL\I 语言。
- 如果要在捆绑软件中部署数据映射,请在 BUNDLE 参数中指定捆绑软件的名称和位置。
XML 助手在 XML 绑定中创建受支持变换的库。 对于输入文件中的每个全局元素,助手将创建单独的变换。
如果指定 BUNDLE 参数,批处理任务将在 z/OS UNIX 上创建 bundle 目录结构。 捆绑软件目录具有包含捆绑软件清单的 META-INF 子目录。 批处理作业还会在捆绑软件目录中创建 XML 绑定,并将语言结构放在指定的位置。 XML 助手还会将输入文件的副本放置在捆绑软件目录中。 如果未指定 BUNDLE 参数,那么批处理作业将仅在指定位置创建语言结构和 XML 绑定。
- 安装 BUNDLE 资源。
BUNDLE 资源动态创建 XMLTRANSFORM 资源,该资源定义 XML 模式或 WSDL 文档的位置, XML 绑定和语言结构。
结果
从 XML 模式生成映射时, CICS 会为该模式中存在的每个全局元素生成语言结构。
示例
以下示例显示了指定了最小参数集的 DFHSC2LS 。//SC2LS JOB 'accounting information',name,MSGCLASS=A
// SET QT=''''
//JAVAPROG EXEC DFHSC2LS,
// TMPFILE=&QT.&SYSUID.&QT
//INPUT.SYSUT1 DD *
LANG=COBOL
BUNDLE=/u/exampleapp/bundle/test1
LOGFILE=/u/exampleapp/xsdbind/example.log
MAPPING-LEVEL=3.0
PDSLIB=//CICSHLQ.SDFHSAMP
PDSMEM=CPYBK2
XSDBIND=example.xsdbind
SCHEMA=example.xsd
/*
下一步操作
编写应用程序以将应用程序数据转换为 XML ,或将 XML 转换为应用程序数据。 您可以对这两个变换使用相同的映射。