Spring Batch
Chris Davey will present the capabilities of Spring Batch, and give some examples of where it has recently been used. Chris will also talk about Accenture’s collaboration with SpringSource, and the origins and roadmap of the Spring Batch project.
Batch processing is a feature of almost all enterprise scale IT systems. The requirement for batch style processing can be driven by business reasons, such as periodic processes or technical reasons, such as the need to process large volumes of data without user interaction. Examples of batch processing include applications such as a payroll run or an interface to receive and validate information from another system before applying it to the receiving application.
Java’s initial focus was as a general
purpose programming language, with an emphasis on user interface
development. Through the creation of robust, highly productive
frameworks (Struts, J2EE, Spring,…) for the creation of web and
enterprise applications it has become the dominant technology for the
implementation of online enterprise scale transaction processing
systems.
The batch processing world remains
dominated by the use of older technologies such as Cobol, C and PL/SQL
with established approaches and frameworks for managing batch
processing. Where Java has been used for batch processing, there has
been no readily available batch framework.
Spring Batch has been
developed by Accenture in collaboration with SpringSource to provide
“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”.
Spring Batch draws on decades of experience in architecting and
developing enterprise scale batch systems, and Accenture’s earlier
proprietary Java batch architecture.
To receive email notifications on the Irish Java Technologies Conference please subscribe to the IJTC Alerts.
Read more about Chris Davey
View More Lectures


