Description des éléments de l'environnement de traitement par lots
Un environnement de traitement par lots usuel est composé d'un planificateur de travaux, d'un conteneur de lots, d'applications de traitement par lots, de travaux, d'interfaces pour les fonctions de gestion et de tables de base de données.

- Planificateur de travaux
Le planificateur des travaux et le composant traitement par lots qui fournit tous les fonctions de gestion des travaux, telles que l'envoi, l'annulation et le redémarrage. Il conserve l'historique de tous les travaux, y compris de ceux qui sont en attente d'exécution, qui sont en cours d'exécution et dont l'exécution est terminée. Le planificateur de travaux est hébergé dans un serveur d'applications. Dans un environnement Network Deployment, le planificateur de travaux peut également être hébergé dans un cluster.
- Conteneur de lots
Le conteneur de lots est le composant traitement par lots qui fournit l'environnement d'exécution des travaux par lots. Les applications Java™ Platform, Enterprise Edition (Java EE) basées traitement par lots s'exécutent dans le conteneur de lots. Le conteneur de lots est hébergé dans un serveur d'applications. Dans un environnement Network Deployment, le conteneur de lots peut également être hébergé dans un cluster.
- Application
par lots
Java EE
Les applications de traitement par lots Java EE sont des applications Java EE ordinaires, déployées sous forme de fichiers EAR (fichier d'archive d'entreprise), qui contiennent des implémentations d'une ou de plusieurs applications Java de traitement par lots. Ces applications Java de traitement par lots suivent soit le modèle de programmation de lots transactionnels, soit le modèle de programmation de lots avec calculs intensifs.
- xJCL
Les travaux sont décrits à l'aide d'un langage de contrôle des travaux. Les travaux traitement par lots utilisent un langue de contrôle de travail XML. La description d'un travail identifie l'application à exécuter, ses entrées et ses sorties.
- Web, Shell, API
Le planificateur de travaux expose trois types d'API pour accès à ses fonctions de gestion : une interface Web dénommée console de gestion des travaux, une ligne de commande shell dénommée lrcmd, et des API, disponibles sous forme de services Web ou d'EJB.
- Tables du planificateur
Le planificateur de travaux utilise une base de données relationnelle pour stocker les informations sur les travaux. Il peut s'agir de n'importe quelle base de données relationnelles prise en charge par WebSphere Application Server. Si le planificateur de travaux fait partie d'un cluster, il doit s'agir d'une base de données réseau telle que DB2.
- Tables du conteneur
Le conteneur de lots utilise une base de données relationnelle pour stocker les informations sur les points de contrôle pour les applications par lots transactionnels. Il peut s'agir de n'importe quelle base de données relationnelle prise en charge par WebSphere Application Server. Si le conteneur de lots fait partie d'un cluster, il doit s'agir d'une base de données réseau telle que DB2.
- JDBC
JDBC est la connectivité JDBC standard au planificateur et aux tables du conteneur, telle que prise en charge par le gestionnaire de connexions de WebSphere Application Server.