设置 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 控制的存储器