使用这些表来了解基本应用程序的组件以及 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.wsdl 和 inquireCatalog.wsbind。 |
| DFH0XCP4 |
定义用于查询单个请求和响应的数据结构。 用作 DFHLS2WS 的输入,以便生成 inquireSingle.wsdl 和 inquireSingle.wsbind。 |
| DFH0XCP5 |
定义场所订单请求和响应的数据结构。 用作 DFHLS2WS 的输入,以便生成 placeOrder.wsdl 和 placeOrder.wsbind。 |
| DFH0XCP6 |
定义分派订单请求和响应的数据结构。 用作 DFHLS2WS 的输入,以便生成 dispatchOrder.wsdl 和 dispatchOrder.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 应用程序配置文件的文件定义。 |