路由注意事项
您可以选择使工作始终在指定区域中运行。 这称为静态路由。 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创建用户替换模块。