Harman Patil (Editor)

Spring Batch

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
SpringSource

Operating system
  
Cross-platform

Type
  
Application framework

Written in
  
Java

Platform
  
Java Virtual Machine

Stable release
  
2.2.1/July 26, 2013 (2013-07-26) 2.1.9/August 22, 2012 (2012-08-22) 2.1.8/June 2, 2011 (2011-06-02) 2.1.0/February 4, 2010 (2010-02-04) 2.0.3/August 22, 2009 (2009-08-22) 1.1.4/January 30, 2009 (2009-01-30)

Spring Batch is an open source framework for batch processing. It is a lightweight, comprehensive solution designed to enable the development of robust batch applications, which are often found in modern enterprise systems. Spring Batch builds upon the POJO-based development approach of the Spring Framework.

Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management. It also provides more advanced technical services and features that will enable extremely high-volume and high performance batch jobs though optimization and partitioning techniques. Simple as well as complex, high-volume batch jobs can leverage the framework in a highly scalable manner to process significant volumes of information.

Spring Batch is part of the Spring Portfolio.

Schema

A diagrammatic representation can be found here. [1]

References

Spring Batch Wikipedia