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 ).