Spring Batch is a lightweight, comprehensive framework aimed at enabling the development of batch applications vital for the daily operations of enterprise systems. Batch applications in this context refers to automated offline systems targeted towards bulk data processing.
Spring Batch is a lightweight, comprehensive framework aimed at enabling the development of batch applications vital for the daily operations of enterprise systems. Batch applications in this context refers to automated offline systems targeted towards bulk data processing. Spring Batch automates this basic batch iteration, providing the capability to process similar transactions as a set, typically in an offline environment without any user interaction.
Spring Batch works by reading data with a configurable chunk size from a data source, processing it and finally writing it to a resource.
The data source (i.e. process input) and the data sync (i.e. process output) can be flat files (text file, XML file, CSV file...), SQL Databases (MySQL...) or NoSQL databases (MongoDB...).
Related Tags
- spring-batch-admin - An embeddable web administration interface for Spring Batch
- spring-xd - A distributed big data platform
- spring-integration - The enterprise integration patterns implemented in Spring
Online Resources
- Creating a batch service - A getting started guide to building Spring Batch applications.
- Reference documentation - The official Spring Batch reference page
- Official Resource List - The official list of online resources