路由注意事项

您可以选择使工作始终在指定区域中运行。 这称为静态路由。 CICSPlex ® SM WLM 使用动态路由来控制工作请求的运行位置。 您可以在中心模型或分布式模型中实现动态路由。

动态路由与静态路由比较

通过 静态路由,工作始终在指定区域中运行。 在 CICSplex 或 BTS-set 中,一个区域中所需的事务和程序等资源可能由另一个区域拥有。 例如,您可能具有终端拥有区域 (TOR) ,该区域需要访问应用程序拥有区域 (AOR) 所拥有的事务。 如果在设计系统 (例如,在已安装的资源定义中) 时指定资源的位置,那么该资源的请求将始终路由到同一区域。

如果您有相对较少的 CICS® 区域,那么静态路由可能适合您。 但是,指定准确的 SYSID 以用于路由目的有一些注意事项:
  • 只能对指定的 SYSID 进行路由。 如果该区域不可用,无响应或运行状况不佳,那么可能会导致问题。
  • 如果 SYSID 更改,那么还必须更改指定该 SYSID 的代码。

通过 动态路由选择,由动态路由选择程序来决定在何处运行一段工作。 在 CICSPlex SM中,该程序是名为 EYU9XLOP的用户可替换动态路由程序。

CICSPlex SM WLM 动态路由选择与应用程序无关。 值未编码到应用程序中。 它不需要专家应用程序代码来处理不同的情况。 它为环境之间的移动和环境中名称的更改提供了灵活性。 例如,只需对 CICSPlex SM WLM 进行快速更改,即可处理区域数量的更改,而不是需要对静态路由所需的应用程序源代码进行更改。

CICS 区域在动态路由中具有哪些角色?

动态路由中涉及的 CICS 区域可以充当以下一项或多项:
请求区域
启动工作请求的 CICS 区域。 对于终端启动的事务和入站 DPL 客户机请求,请求区域通常是终端拥有区域 (TOR)。 对于与终端关联的 EXEC CICS START 命令,对于对等 DPL 请求,对于与非终端相关的 EXEC CICS START 命令,对于 CICS BTS 进程和活动,以及对于 Link3270 网桥请求,请求区域通常为 AOR。
路由区域
决定将工作请求路由到何处的 CICS 区域。 对于终端启动的事务和与终端关联的 EXEC CICS START 命令,对于 CICS CICS BTS 进程和活动,以及对于 Link3270 网桥请求,路由区域通常是 AOR。
目标区域
执行请求的 CICS 区域。 对于所有动态路由的事务,程序以及 BTS 流程和活动,目标区域通常是 AOR。

区域可以是路由区域和目标区域。

EYU9XLOP: CICSPlex SM 动态路由程序

CICSPlex SM WLM 使用名为 EYU9XLOP 的用户可替换动态路由程序来创建动态路由所需的环境并设置 CICSPlex SM 运行时环境。

对于大多数情况,提供的工作负载管理功能已足够。 但是,如果需要,您可以定制驱动 CICSPlex SM 工作负载管理处理的模块。 有关更多信息,请参阅 为 EYU9WRAM创建用户替换模块