集成外部工作负载调度程序以管理批处理工作负载
许多客户已经使用外部工作负载调度程序来管理 z/OS® 操作系统上的批处理工作负载。当运行在 WebSphere® Application Server 环境内的 Java™ 批处理有吸引力时,通过外部工作负载调度程序来控制 批处理 作业的方式非常重要。
外部调度程序集成
由于外部调度程序不知道如何直接管理 批处理 作业,所以使用了代理模型。代理模型使用常规 JCL 作业来提交、监视或者提交并监视 批处理 作业。JCL 作业步骤调用由 批处理 提供的特殊程序(名为 WSGRID)。 WSGRID 应用程序提交和监视指定的 批处理 作业。WSGRID 会将作业的中间结果写入 JCL 作业日志。直到底层作业完成后,WSGRID 才返回,从而提供同步执行模型。因为外部调度程序可以管理 JCL 作业,所以它可以管理用于调用 WSGrid 的 JCL 作业。 通过使用此模式,外部调度程序可以间接管理作业。作业调度程序中的可选插件接口允许用户添加用于更新外部调度程序操作计划的代码,以反映底层作业的唯一状态(例如作业已启动、步骤已启动、步骤已结束和作业已结束)。WSGRID 程序使用特殊恢复处理进行编写,以便在取消 JCL 作业时,也取消底层作业,从而确保这两个作业的生命周期同步。
下图按外部工作负载调度程序显示了作业控制,但不需要 JES。

下图按外部工作负载调度程序显示了 z/OS 平台环境的作业控制。
在此图中,Tivoli® Workload
Scheduler 显示为工作负载调度程序示例。
