设置 CICS ONC RPC
CICS®ONC RPC 允许客户机应用程序通过使用 ONC RPC 格式将它们作为远程过程调用来访问 CICS 程序。 遵循以下信息来设置 CICS ONC RPC。
- 位客户
客户机必须通过 TCP/IP 网络访问 CICS ONC RPC 上的服务器。
客户机系统必须使用与 ONC RPC V 3.9的库兼容的库,因为这是 TCP/IP for MVS™ (V 2.2.1 和 3.1) 支持的 ONC RPC 版本。 要通过 TCP/IP 网络进行通信,必须具备相应的硬件和软件。
- MVS
- 以下项是先决条件,即必须安装在 MVS 系统上才能运行 CICS ONC RPC。
- TCP/IP for MVS V 2.2.1 或更高版本。 TCP/IP for MVS 端口必须可供所涉及的 CICS 区域使用。
- 语言环境。 这提供了作为运行 CICS ONC RPC 的先决条件的 C 运行时库。
- 如果使用 RPCGEN 或编写自己的 XDR 例程,那么需要 C 编译器来编译 RPCGEN 输出和 XDR 例程。
- CICS
必须为 Language Environment 支持设置 CICS 。
注: TCP/IP for MVS CICS 套接字不是 CICS ONC RPC 的先决条件。- TCP/IP for MVS
CICS ONC RPC 和 TCP/IP for MVS CICS 套接字版本 2.2.1 无法从一个 CICS 区域到一个 TCP/IP for MVS 区域一起运行。 建议您在不同的 CICS 区域中运行 CICS 套接字和 CICS ONC RPC。
TCP/IP for MVS V 3.1 用户没有此问题; 可以从同一 CICS 区域运行 CICS 套接字和 CICS ONC RPC。
- TCP/IP for MVS 2.2.1
没有运行 CICS ONC RPC 的先决条件。
注: CICS ONC RPC 和 TCP/IP for MVS CICS 套接字版本 2.2.1 无法从一个 CICS 区域到一个 TCP/IP for MVS 区域一起运行。 建议您从不同的 CICS 区域运行 CICS 套接字和 CICS ONC RPC。- TCP/IP for MVS 3.1
- 以下 PTF 是运行 CICS ONC RPC 的先决条件:
- 与使用 xdr_text_char XDR 库函数相关的 PTF 编号 UN79963。
注: CICS ONC RPC 和 TCP/IP for MVS CICS 套接字版本 2.2.1 无法从一个 CICS 区域到一个 TCP/IP for MVS 区域一起运行。 建议您从不同的 CICS 区域运行 CICS 套接字和 CICS ONC RPC。 - 存储要求
除非另有说明,否则将从 CICS 子池获取 CICS ONC RPC 所使用的存储器。
启用 CICS ONC RPC 时,其存储需求如下所示:- 40 KB 基本存储器
- 每个已注册的 4 元组 100 个字节。
对于正在处理的每个客户机请求,需要以下存储器:- 入站 XDR 例程用于内部数据结构的 MVS 控制存储器
- 入站 XDR 例程用于其为 Decode 函数构建的数据结构的存储器
- CICS 程序通信区域的存储器
- 运行 CICS 程序时别名事务使用的存储器
- Encode 函数用于为出站 XDR 例程创建数据结构的存储器
- 出站 XDR 例程使用的 MVS 控制的存储器