Este curso cubre desde configuraciones básicas hasta temas avanzados como persistencia de estados, gestión de trabajos, procesamiento paralelo y asíncrono, y administración escalable. Incluye manejo de colas, ficheros remotos, listeners, particionamiento y ejemplos prácticos para optimizar flujos de datos y automatizar tareas en aplicaciones empresariales.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores y analistas Java que buscan aprender a implementar y gestionar procesos de batch con Spring Batch en aplicaciones empresariales, optimizando el procesamiento de grandes volúmenes de datos.
Requisitos previos
Los alumnos necesitarán tener conocimientos con el lenguaje de programación Java, así como uso de Bases de datos. Conocimientos de tecnologías REST.
Objetivos
- Configurar y ejecutar trabajos batch usando Spring Batch.
- Aplicar técnicas para gestionar la persistencia de estado y la recuperación de trabajos.
- Implementar el procesamiento de datos asincrónico, paralelo y distribuido.
- Integrar Spring Batch con sistemas de mensajería y procesamiento de archivos remotos (SFTP).
- Mejorar el rendimiento de aplicaciones.
- Administración y monitoreo de trabajos con la consola web.