- Do you need to treat large sets of data, with a typical read-process-write repetitive scenario ?
- Does this bulk processing has to be non-interactive, highly efficient and scalable ?
- Is C# your favorite development and runtime platform ?
If you answered yes to these three questions, then Summer Batch is the framework you should consider for your batch development.
Summer Batch provides the notable following features (non-exhaustive list -- see chapter 2 for details) :
- Restartability of failed jobs using a database persisted job repository;
- Sequential or parallel processing of jobs (scalability support);
- Mainframe EBCDIC files readers and writers, using Cobol copybooks;
- File sort capabilities using legacy DFSORT cards semantics;
- FTP operations support;
- Email sending support;
- SQL Scripts invocation support;
- Mainframe GDG-like facility support;
To achieve this, Summer Batch relies on the following bricks :