Spring batch: infrastructure

use*_*721 0 spring batch-processing

I am reading Spring user guide. I came across below statement. I confused by statement "let the framework take care of infrastructure". I mean infrastructure means any Hardware..Nw in Spring Batch is framework, where does infrastructure came in picture

Batch developers use the Spring programming model: concentrate on business logic; let the framework take care of infrastructure

Please help me in understanding/

dha*_*dra 5

If you will read the complete documentation, you will get:

Spring Batch Layered Architecture Figure: Spring Batch Layered Architecture

This layered architecture highlights three major high level components: Application, Core, and Infrastructure. The application contains all batch jobs and custom code written by developers using Spring Batch. The Batch Core contains the core runtime classes necessary to launch and control a batch job. It includes things such as a JobLauncher, Job, and Step implementations. Both Application and Core are built on top of a common infrastructure. This infrastructure contains common readers and writers, and services such as the RetryTemplate, which are used both by application developers(ItemReader and ItemWriter) and the core framework itself. (retry)

spring-batch reference