EXCI 的 CONNECTION 资源定义
在 CONNECTION 资源定义的 PROTOCOL 属性上提供了 EXCI 选项,以指示该连接供使用外部 CICS® 接口的 MVS™ 程序使用。
在 CONNECTION 资源定义上提供了 CONNTYPE 属性。 对于 EXCI 连接,这指示连接是通用连接还是特定连接。 它不用于除外部 CICS 接口以外的任何协议。
以下参数与 EXCI 相关:
- CONNTYPE ({SPECIFIC| GENERIC})
- 对于外部 CICS 接口连接,指示连接的性质。
- 特定于
- 此连接用于从非CICS 客户机程序到 CICS 区域的通信,并且是特定连接。 特定连接是具有专门针对客户机程序中单个用户的一个或多个会话的 MRO 链接。注: 用户 是已发出 Initialize_User 请求 (或已发出 Initialize_User 请求) 的程序,每个 TCB 具有唯一名称。 例如:
- 在 MVS 下运行的简单客户机程序可以是外部 CICS 接口的单个用户。
- 在 MVS 下运行的客户机程序可以打开多个管道,并代表不同的供应商包在这些管道上按顺序发出外部 CICS 接口调用。 在这种情况下,从客户机程序的角度来看,每个包都是一个用户,由唯一的用户名标识。 因此,单个客户机程序可以代表多个用户运行。
- 在 MVS 下运行的程序可以连接多个 TCB ,在每个 TCB 下,供应商软件包代表其自己发出外部 CICS 接口调用。 每个包都是自己的客户机程序,并在自己的 TCB 下运行。 每个用户也是一个用户,具有唯一的用户名。
对于特定连接,NETNAME 是必需的。
- 一般
- 该连接用于从非CICS 客户机程序到 CICS 系统的通信,并且是通用的。 通用连接是具有将由多个 EXCI 用户共享的大量会话的 MRO 链接。 对于通用连接,您无法指定 NETNAME 属性。注: 必须在 CICS 区域中仅安装一个通用 EXCI 连接。
- NETNAME
- 对于外部 CICS 接口连接, NETNAME 对应于特定管道的用户的名称,如 INITIALISE_USER 调用的 user_name 参数中所指定。
对于特定于外部 CICS 接口的管道,必须指定 NETNAME。
对于外部 CICS 接口通用管道,必须将 NETNAME 留空。
- PROTOCOL ({APPC|LU61|EXCI|blank})
- 要用于链接的协议的类型。
- 空白
- 用于 CICS 区域之间的 MRO。 对于 MRO ,必须将 PROTOCOL 留空,并且在 SESSIONS 定义上,必须将 $TAG1 LU6.1 $TAG2 指定为 PROTOCOL。
- APPC (LUTYPE6.2 协议)
- 高级程序间通信或 APPC 协议。 这是 ACCESSMETHOD (VTAM ®) 的缺省值。 对 CICS-CICS ISC 指定此项。注: VTAM 现在是 z/OS® Communications Server。
- LU61
- LUTYPE6.1 协议。 为 CICS-CICS ISC 或 CICS-IMS ISC 指定此项,但不为 MRO 指定此项。
- EXCI
- 外部 CICS 接口。 指定此项以指示此连接供使用外部 CICS 接口的非CICS 客户机程序使用。
如果指定 PROTOCOL (EXCI) ,那么还必须指定 ACCESSMETHOD (IRC)。 EXCI 是使用 CICS 区域间通信程序 DFHIRP 在 MRO 中实现的,不能使用使用 MVS 跨内存服务 (XM) 的 MRO 链路。 EXCI 还可以使用 XCF MRO 链接,这些链接也通过 DFHIRP 工作。