Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Chapter 2. Spring Batch concepts > The batch domain language - Pg. 33

The batch domain language 33 dive into the heart of the batch process: the job. Finally, we study how to model a Spring Batch job and how the framework handles job execution. By the end of this chapter, you'll know how Spring Batch models batch applica- tions and what services the framework provides to implement and execute jobs. All these concepts lay the foundation for efficient configuration and runtime behavior as well as for features like job restart. These concepts form the starting point for you to unleash the power of Spring Batch. 2.1 The batch domain language In chapter 1, we used many technical terms without proper definitions. We wrote this book with a gentle introduction and without overwhelming you with a large first help- ing of concepts and definitions. We introduced Spring Batch from a practical point of view. Now it's time to step back and take a more formal approach. Don't worry: we'll make this short and sweet. In this section, we define the batch domain language: we pick apart the batch application ecosystem and define each of its elements. Naming can be hard, but we use some analysis already provided by the Spring Batch project itself. Let's start by looking at the benefits of using a domain language for our batch applications. 2.1.1 Why use a domain language?