Skip to main content
  • Book
  • © 2019

The Definitive Guide to Spring Batch

Modern Finite Batch Processing in the Cloud

Apress
  • The definitive guide to Spring Batch, written by Pivotal lead of Spring Batch
  • Covers the latest updates and features in Spring Batch 4
  • Covers Spring's big data batch processing technology

Buy it now

Buying options

Softcover Book USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Table of contents (13 chapters)

  1. Front Matter

    Pages i-xix
  2. Batch and Spring

    • Michael T. Minella
    Pages 1-12
  3. Spring Batch 101

    • Michael T. Minella
    Pages 13-28
  4. Sample Job

    • Michael T. Minella
    Pages 29-41
  5. Understanding Jobs and Steps

    • Michael T. Minella
    Pages 43-105
  6. JobRepository and Metadata

    • Michael T. Minella
    Pages 107-122
  7. Running a Job

    • Michael T. Minella
    Pages 123-153
  8. ItemReaders

    • Michael T. Minella
    Pages 155-223
  9. ItemProcessors

    • Michael T. Minella
    Pages 225-244
  10. ItemWriters

    • Michael T. Minella
    Pages 245-326
  11. Sample Application

    • Michael T. Minella
    Pages 327-359
  12. Scaling and Tuning

    • Michael T. Minella
    Pages 361-405
  13. Cloud Native Batch

    • Michael T. Minella
    Pages 407-434
  14. Testing Batch Processes

    • Michael T. Minella
    Pages 435-454
  15. Back Matter

    Pages 455-465

About this book

Work with all aspects of batch processing in a modern Java environment using a selection of Spring frameworks. This book provides up-to-date examples using the latest configuration techniques based on Java configuration and Spring Boot. The Definitive Guide to Spring Batch takes you from the “Hello, World!” of batch processing to complex scenarios demonstrating cloud native techniques for developing batch applications to be run on modern platforms. Finally this book demonstrates how you can use areas of the Spring portfolio beyond just Spring Batch 4 to collaboratively develop mission-critical batch processes.




You’ll see how a new class of use cases and platforms has evolved to have an impact on batch-processing. Data science and big data have become prominent in modern IT and the use of batch processing to orchestrate workloads has become commonplace. The Definitive Guide to Spring Batch covers how running finite tasks oncloud infrastructure in a standardized way has changed where batch applications are run.




Additionally, you’ll discover how Spring Batch 4 takes advantage of Java 9, Spring Framework 5, and the new Spring Boot 2 micro-framework. After reading this book, you’ll be able to use Spring Boot to simplify the development of your own Spring projects, as well as take advantage of Spring Cloud Task and Spring Cloud Data Flow for added cloud native functionality.




Includes a foreword by Dave Syer, Spring Batch project founder.




What You'll Learn
  • Discover what is new in Spring Batch 4 
  • Carry out finite batch processing in the cloud using the Spring Batch project
  • Understand the newest configuration techniques based on Java configuration and Spring Boot using practical examples
  • Master batch processing in complex scenarios including in the cloud 
  • Develop batch applications to be run on modern platforms  
  • Use areas of the Spring portfolio beyond Spring Batch to develop mission-critical batch processes



Who This Book Is For


Experienced Java and Spring coders new to the Spring Batch platform. This definitive book will be useful in allowing even experienced Spring Batch users and developers to maximize the Spring Batch tool.




Authors and Affiliations

  • Chicago, USA

    Michael T. Minella

About the author

Michael T. Minella is a software engineer, teacher, speaker, and author with over 15 years of enterprise development experience. He currently works for Pivotal as the project lead for the Spring Batch and Spring Cloud Task projects. Michael has spoken on a number of java, Spring, and big data topics and is a JavaOne Rockstar. Michael was a member of the expert group for JSR-352 (java batch processing). Michael is the author of Pro Spring Batch from Apress and the popular Refcard JUnit and EasyMock.  Outside of the daily grind, Michael enjoys spending time with his family and enjoys woodworking, photography and InfoSec hobbies.

Bibliographic Information

  • Book Title: The Definitive Guide to Spring Batch

  • Book Subtitle: Modern Finite Batch Processing in the Cloud

  • Authors: Michael T. Minella

  • DOI: https://doi.org/10.1007/978-1-4842-3724-3

  • Publisher: Apress Berkeley, CA

  • eBook Packages: Professional and Applied Computing, Apress Access Books, Professional and Applied Computing (R0)

  • Copyright Information: Michael T. Minella 2019

  • Softcover ISBN: 978-1-4842-3723-6Published: 09 July 2019

  • eBook ISBN: 978-1-4842-3724-3Published: 08 July 2019

  • Edition Number: 2

  • Number of Pages: XIX, 465

  • Number of Illustrations: 69 b/w illustrations, 7 illustrations in colour

  • Topics: Java, Programming Techniques, Big Data

Buy it now

Buying options

Softcover Book USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access