Visión general del proceso por lotes
Las aplicaciones de Java™ Platform, Enterprise Edition (Java EE) que se suelen alojar en el producto realizan unidades de trabajo cortas, ligeras y transaccionales. En la mayoría de casos, se puede llevar a cabo una solicitud individual en segundos de tiempo de procesador y con relativa poca memoria. Muchas aplicaciones, no obstante, deben realizar trabajo por lotes que es intensivo en cuento a cálculo y recursos.
La función proceso por lotes amplía el servidor de aplicaciones para acomodar a las aplicaciones que deben realizar trabajo por lotes además de aplicaciones de transacciones, tal como se muestra en el gráfico siguiente. El Trabajo por lotes puede tardar horas o incluso días en finalizar y utiliza grandes cantidades de memoria o gran capacidad de proceso durante su ejecución.
El soporte de Por lotes incluye una aplicación basada en la web para gestionar trabajos, denominada consola de gestión de trabajos. Mediante esta consola, puede enviar trabajos, supervisar la ejecución de trabajos, realizar acciones operacionales con trabajos y ver las anotaciones de trabajo.
Los trabajos expresan unidades de trabajo por lotes. Una tarea describe el trabajo, identifica la aplicación que va a realizar el trabajo, y puede incluir información adicional para ayudar al producto a gestionar el trabajo de forma eficaz y eficiente. Los trabajos se especifican en un dialecto XML llamado xJCL y pueden someterse de forma programada o mediante la interfaz de línea de mandatos. Como parte de un envío de trabajos, el trabajo persiste en una base de datos y un planificador de trabajos determinado. planificador de trabajos distribuye trabajos en espera a los puntos finales de trabajos de larga duración para su ejecución.