Spring Batch is a lightweight, Open Source batch processing framework designed to handle the day-to-day batch processing
jobs involving bulk of data. Batch processing is execution of series of job where each job may involve multiple steps.
Build on Spring POJO based development approach, Spring Batch provides API and default implementations to read/write resources,
process high volume of data, provide statistics, support transaction management, and advance optimization and data partitioning
techniques to support parallel processing of batch jobs.