Jump to content

Spring Batch

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 78.11.73.81 (talk) at 14:13, 21 December 2018 (updated the latest release version to 4.1.0). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Spring Batch
Developer(s)Pivotal
Stable release
4.1.0/October 29, 2018 (2018-10-29)
Written inJava
Operating systemCross-platform
PlatformJava Virtual Machine
TypeApplication framework
LicenseApache License 2.0
Websitehttp://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 through 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. [1]

See also

Notes