了解批处理环境中的元素
典型的批处理环境由作业调度程序、批处理容器、批处理应用程序、作业、管理功能的界面和数据库表组成。

- 作业调度程序
作业调度程序是用于提供所有作业管理功能(例如,提交、取消和重新启动)的 批处理 组件。它维护所有作业(包括正在等待运行的作业、正在运行的作业和已经运行的作业)的历史记录。作业调度程序在应用程序服务器中进行主管。在 Network Deployment 环境中,也可以在集群中主管作业调度程序。
- 批处理容器
批处理容器是用于为批处理作业提供执行环境的 批处理 组件。基于 Java™ Platform, Enterprise Edition (Java EE) 的批处理应用程序在批处理容器内运行。 批处理容器在应用程序服务器中进行主管。在 Network Deployment 环境中,也可以在集群中主管批处理容器。
- Java EE 批处理应用程序
Java EE 批处理应用程序是部署为企业归档 (EAR) 文件的常规 Java EE 应用程序,包含一个或多个 Java 批处理应用程序的实现。 这些 Java 批处理应用程序遵循事务性批处理编程模型或计算密集型编程模型。
- xJCL
使用作业控制语言来描述作业。 批处理 作业使用基于 XML 的作业控制语言。作业描述识别要运行的应用程序、它的输入和输出。
- Web、Shell 和 API
作业调度程序公开了三种 API 类型以访问其管理功能:称为作业管理控制台的 Web 界面、称为 lrcmd 的 Shell 命令行以及采用 Web Service 或 EJB 形式提供的 API。
- 调度程序表
作业调度程序使用关系数据库来存储作业信息。该数据库可以是 WebSphere® Application Server 支持的任何关系数据库。如果作业调度程序已集群,那么数据库必须是网络数据库(例如 DB2®)。
- 容器表
批处理容器使用关系数据库来存储事务性批处理应用程序的检查点信息。 该数据库可以是 WebSphere Application Server 支持的任何关系数据库。如果批处理容器已集群,那么数据库必须是网络数据库(例如 DB2)。
- JDBC
JDBC 是与调度程序表和容器表的标准 JDBC 连接,由 WebSphere Application Server 连接管理器支持。