使用 CICS 业务逻辑接口进行开发

通过 CICS® 业务逻辑接口,可以链接到 Web 感知业务应用程序,而不是通过 CICS HTTP 侦听器对其进行调用。 例如,在 z/OS® 上运行的 Web 服务器可以使用外部 CICS 接口 (EXCI) 通过 CICS 业务逻辑接口链接到应用程序。 通过这种方式, Web 客户机可以通过中间 Web 服务器与 CICS 应用程序进行通信,而不是与 CICS建立直接连接。

如何使用 CICS 业务逻辑接口

您可以在可以链接到 CICS 应用程序的任何环境中调用 CICS 业务逻辑接口。

  • 您可以从 CICS 应用程序发出 EXEC CICS LINK 命令。
  • 您可以使用外部 CICS 接口 (EXCI)。
  • 可以从客户机上使用外部调用接口(ECI)。
  • 您可以使用来自 ONC RPC 客户机的 CICS ONC RPC 支持。

请参阅 CICS 业务逻辑接口: 处理示例 ,以了解 CICS 业务逻辑接口如何处理来自使用 EXCI 或 ECI 的 z/OS 应用程序的请求。

可以用两种方式调用 CICS 业务逻辑接口:偏移方式和指针方式。 调用 CICS 业务逻辑接口时,必须指定方式。 有关详细信息,请参阅 偏移方式和指针方式

要制定有关将使用哪些工具以及如何定制这些工具的决策,您需要了解 CICS 业务逻辑接口的组件如何交互以及如何在接口中传递数据。 请参阅 请求处理中的控制流请求处理中的数据流 以获取信息。

有关 CICS 业务逻辑接口的参考信息,请参阅 CICS 业务逻辑接口 DFHWBBLI

应如何处理代码页转换

CICS 业务逻辑接口不执行代码页转换; 传递到业务应用程序的数据以及返回的数据位于应用程序编程接口所使用的代码页中。

然而,EXEC CICS WEB 应用程序编程命令允许您指定客户机代码页,数据转换将在应用程序编程接口本身进行。 因此,当您使用这些命令时,将在应用程序与 CICS 业务逻辑接口之间执行代码页转换 。 通过接口传递的数据采用 EXEC CICS WEB 命令的 CHARACTERSET 选项(或其同义词 CLNTCODEPAGE)中指定的代码页。

需要哪些系统配置和资源定义

  • 必须设置 WEBDELAY 系统初始化参数,如 为 CICS(r) Web Support 指定系统初始化参数 中所述。
  • 如果没有使用程序的自动安装,必须定义 CICS 业务逻辑接口的调用者使用的所有用户可替换程序(转换器)。 如果使用了程序的自动安装,就不需要定义转换器。 所有的转换器对于正在操作 CICS 业务逻辑接口的系统必须是本地的。