Spring Batch
Developer(s) | SpringSource |
---|---|
Stable release |
2.2.1/July 26, 2013 2.1.9/August 22, 2012 2.1.8/June 2, 2011 2.1.0/February 4, 2010 2.0.3/August 22, 2009 1.1.4/January 30, 2009 |
Written in | Java |
Operating system | Cross-platform |
Platform | Java Virtual Machine |
Type | Application framework |
License | Apache License 2.0 |
Website | http://docs.spring.io/spring-batch/ |
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,[1] which are often found in modern enterprise systems. Spring Batch builds upon the POJO-based development approach of the Spring Framework.[2]
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.[2] Simple as well as complex, high-volume batch jobs can leverage the framework in a highly scalable manner to process significant volumes of information.[2]
Spring Batch is part of the Spring Portfolio.
Schema
A diagrammatic representation can be found here.
See also
- Spring Framework
- Jem The Bee - Job Entry Manager the Batch Execution Environment