Summer Batch solution is split into 5 components:
Summer Batch Common : Shared artifacts, used by other components (Collections, I/O, Proxies, etc.);
Summer Batch Infrastructure : Basic item readers and writers, and repeat support elements;
Summer Batch Data: Database access dedicated artifacts;
Summer Batch Core : Main component that contains batch engine, job repository, launchers, listeners, etc ...;
Summer Batch Extra : Additional readers/writers (EBCDIC), dedicated batchlets implementations (FTP support, Email support, ...) and additional framework facilities;
Following schema exposes inter-dependencies between them (an arrow between two components means that component A uses component B : A → B ).
Figure 1.1. Summer Batch dependencies¶