基本应用程序的组件

使用这些表来了解基本应用程序的组件以及 SDFHSAMP 样本中提供的成员。 列出的 SDFHSAMP 成员包含基本应用程序, Web Service 客户机应用程序和包装器模块的 BMS 映射, COBOL 源和副本。

表 1. SDFHSAMP 成员包含 BMS 映射
成员名称 描述
DFH0XS1 映射集的 BMS 宏,由 主菜单 屏幕的映射 (EXMENU) 和 订单详细信息 屏幕的映射 (EXORDR) 组成。
DFH0XS2 查询目录 屏幕的映射 (EXINQC) 组成的映射集的 BMS 宏。
DFH0XS3 配置 CICS 示例目录应用程序 屏幕的映射 (EXCONF) 组成的映射集的 BMS 宏。
DFH0XM1 通过组装 DFH0XS1生成的 COBOL 副本。 DFH0XGUI 和 DFH0XCUI 包含此副本
DFH0XM2U 通过组装 DFH0XS2 并编辑结果以包含已建立索引的数组结构来生成 COBOL 副本,从而简化副本编程。 DFH0XGUI 和 DFH0XCUI 包含此副本。
DFH0XM3 通过组装 DFH0XS3生成的 COBOL 副本。 DFH0XCFG 包含此副本
表 2。 包含基本应用程序的 COBOL 源的 SDFHSAMP 成员
成员名称 描述
DFH0XCFG 事务 ECFG 调用的程序,用于读取和更新 VSAM 配置文件。
DFH0XCMN 目录应用程序的控制器程序。 所有请求都通过控制器程序。
DFH0XGUI 事务 EGUI 调用的程序,用于管理向终端用户发送 BMS 映射以及从终端用户接收映射。 此程序链接到程序 DFH0XCMN。
DFH0XODE 订单分派 Web Service 的两个端点版本之一。 这是在 CICS 中运行的版本。 此程序设置文本 "Order in dispatch" 在返回 COMMAREA 中。
DFH0XSDS 存根 或虚拟版本的数据存储程序,允许应用程序在未设置 VSAM 目录文件时工作。 DFH0XSDS 使用程序中定义的数据,而不是 VSAM 文件中存储的数据。
DFH0XSOD 订单分派程序的存根版本。 它将 COMMAREA 中的返回码设置为 0 并返回到其调用者。 当不需要出站 Web Service 时,将使用 DFH0XSOD 。
DFH0XSSM 库存管理器 (补货) 程序的存根版本。 DFH0XSSM 将 COMMAREA 中的返回码设置为 0 并返回给其调用者。
DFH0XVDS 数据存储器程序的 VSAM 版本。 DFH0XVDS 访问 VSAM 文件以执行目录的读取和更新。
DFH0XWOD 订单分派程序的 Web Service 版本。 DFH0XWOD 发出 EXEC CICS INVOKE WEBSERVICE ,以对订单分派器进行出站 Web Service 调用。
表 3。 包含基本应用程序的 COBOL 副本的 SDFHSAMP 成员
成员名称 描述
DFH0XCP1 定义 COMMAREA 结构,该结构包含查询目录,查询单和下单功能的请求和响应。 程序 DFH0XCMN, DFH0XCUI, DFH0XECC, DFH0XGUI, DFH0XICW, DFH0XISW, DFH0XPOW, DFH0XSDS和 DFH0XVDS 包含此副本。
DFH0XCP2 定义订单分派器和库存管理器模块的 COMMAREA 结构。 程序 DFH0XCMN, DFH0XSOD, DFH0XSSM和 DFH0XWOD 包含此副本
DFH0XCP3 定义查询目录请求和响应的数据结构。 用作 DFHLS2WS 的输入,以便生成 inquireCatalog.wsdlinquireCatalog.wsbind
DFH0XCP4 定义用于查询单个请求和响应的数据结构。 用作 DFHLS2WS 的输入,以便生成 inquireSingle.wsdlinquireSingle.wsbind
DFH0XCP5 定义场所订单请求和响应的数据结构。 用作 DFHLS2WS 的输入,以便生成 placeOrder.wsdlplaceOrder.wsbind
DFH0XCP6 定义分派订单请求和响应的数据结构。 用作 DFHLS2WS 的输入,以便生成 dispatchOrder.wsdldispatchOrder.wsbind
DFH0XCP7 定义分派订单请求的数据结构。 程序 DFH0XODE 和 DFH0XWOD 包含此副本
DFH0XCP8 定义分派订单响应的数据结构。 程序 DFH0XODE 和 DFH0XWOD 包含此副本。
表 4。 SDFHSAMP 成员包含 CICS 中 Web Service 客户机应用程序 thatRuns 的 COBOL 源代码
成员名称 描述
DFH0XCUI 事务 ECLI 调用的程序,用于管理向终端用户发送 BMS 映射以及从终端用户接收映射。 它链接到程序 DFH0XECC。
DFH0XECC 使用 EXEC CICS INVOKE WEBSERVICE 命令向基本应用程序发出出站 Web Service 请求。 指定的 Web Service 是下列其中一项:
  • inquireCatalogClient
  • inquireSingleClient
  • placeOrderClient
表 5。 SDFHSAMP 成员包含 CICS中 Web Service 客户机应用程序 thatRuns 的 COBOL 副本。 它们全部由 DFHWS2LS生成,并由程序 DFH0XECC包含。
成员名称 描述
DFH0XCPA 定义查询目录请求的数据结构。
DFH0XCPB 定义查询目录响应的数据结构。
DFH0XCPC 定义查询单个请求的数据结构。
DFH0XCPD 定义查询单一响应的数据结构。
DFH0XCPE 定义场所订单请求的数据结构。
DFH0XCPF 定义场所订单响应的数据结构。
表 6。 包含包装程序模块的 COBOL 源代码的 SDFHSAMP 成员
成员名称 描述
DFH0XECC Web Service 客户机程序
DFH0XICW inquireCatalog 服务的包装程序。
DFH0XISW inquireSingle 服务的包装程序。
DFH0XPOW purchaseOrder 服务的包装程序。
表 7。 SDFHSAMP 成员包含用于包装程序模块的 COBOL 副本
成员名称 描述
DFH0XWC1 定义查询目录请求的数据结构。 程序 DFH0XICW 包含此副本。
DFH0XWC2 定义查询目录响应的数据结构。 程序 DFH0XICW 包含此副本。
DFH0XWC3 定义查询单个请求的数据结构。 程序 DFH0XISW 包含此副本。
DFH0XWC4 定义查询单一响应的数据结构。 程序 DFH0XISW 包含此副本。
DFH0XWC5 定义场所订单请求的数据结构。 程序 DFH0XPOW 包含此副本。
DFH0XWC6 定义场所订单响应的数据结构。 程序 DFH0XPOW 包含此副本
表 8。 CICS 资源定义
资源名称 资源类型 注释
示例 CICS ® 资源定义组 示例应用程序所需的 CICS 资源定义。
EGUI 交易 用于调用程序 DFH0XGUI 以启动到应用程序的 BMS 接口的事务 (可定制)。
ECFG 交易 用于调用程序 DFH0XCFG 以启动示例配置 BMS 接口 (可定制) 的事务。
EXMPCAT FILE 应用程序目录 (可定制) 的 EXMPCAT VSAM 文件的文件定义。
EXMPCONF FILE EXMPCONF 应用程序配置文件的文件定义。