使用客户机/服务器处理

CICS® 业务事务服务支持客户机/服务器处理。 这些示例显示了 BTS 客户机/服务器处理的工作方式。

服务器进程通常是等待工作的进程。 当工作到达时, BTS 将重新启动该进程,这将检索它先前保存的任何状态数据。 通常,客户机使用指定的输入事件来调用服务器,并在数据容器中向其发送一些输入数据。 从这些输入中,服务器确定需要执行哪些操作。 它在数据容器中返回客户机的任何输出。

当客户机处理服务器返回的任何输出时,它将释放服务器进程。 释放服务器意味着释放其内存中实例。 服务器进程仅由 BTS 维护。

客户机/服务器示例

本节中的客户机/服务器示例显示:
  1. 启动服务器进程并调用该进程的客户机程序需要执行一些工作。
  2. 定义某些输入事件的服务器,可能会再次调用这些输入事件; 然后执行一些工作并将输出返回到客户机。
  3. 在处理服务器返回的输出后,客户机将释放服务器的内存中实例。
  4. 客户机重新获取服务器进程并请求其再次运行。
  5. 服务器进程确定导致再次调用它的输入事件,并检索它上次运行时保存的一些状态数据; 然后执行一些工作并将输出返回给客户机。
  6. 最终,客户机指示服务器关闭,并且服务器通过指示不得再次调用此事件来响应此事件。