Présentation des lots
Les applications Java™ Platform, Enterprise Edition (Java EE), qui sont généralement hébergées par le produit, exécutent des unités de travail transactionnelles simples et courtes. Dans la plupart des cas, une demande individuelle peut être satisfaite en quelques secondes de temps UC et avec une assez faible quantité de mémoire. Toutefois, la plupart des applications doivent exécuter les travaux par lots nécessitant de nombreux calculs et un traitement intensif.
La fonction traitement par lots étend le serveur d'applications pour prendre en charge les applications qui doivent exécuter un travail travail par lots parallèlement à des applications transactionnelles, comme indiqué dans le graphique ci-dessous. Travail par lots peut nécessiter des heures, voire des jours, pour être finalisé et consomme une grande quantité de mémoire ou de puissance de traitement.
lot prend en charge une application Web pour gérer les travaux, appelée console de gestion des travaux. A partir de cette console, il est possible de soumettre des travaux, de surveiller leur exécution, d'effectuer des actions d'exploitation sur ces derniers et d'afficher les journaux des travaux.
Les travaux sont exprimés en unités de travail par lots. Un travail décrit les opérations à effectuer, l'application qui en est chargée, et peut inclure des informations supplémentaires susceptibles d'aider le produit à traiter la tâche de manière efficace et performante. Les travaux sont spécifiés dans un dialecte XML appelé xJCL et ils peuvent être soumis par le biais d'un programme ou d'une interface de ligne de commande. Lorsqu'un travail est soumis, il est conservé dans une base de données externe et transmis au composant de planificateur de travaux. Le composant de planificateur de travaux distribue des travaux en attente aux noeuds finaux de grille disponibles à exécuter.