The Summer Batch solution is split into 5 components:
- Summer Batch Common : shared artefacts, 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 artefacts;
- Summer Batch Core : this is the main component that contains the batch engine, the job repository, launchers, listeners, etc ...;
- Summer Batch Extra : additional readers/writers (EBCDIC),
dedicated batchlets implementations (FTP support, Email support, ...) and additional framework facilities;
The following schema exposes the inter-dependencies between them (an arrow between two components means that component A uses component B : A → B ).