Main features
These features are widely supported in JSR-352 batch frameworks
Repeatable and customizable batch jobs
Multi step jobs, with simple step sequences or conditional logic between them
In-memory or persisted job repository
Support for a Read-Process-Write logic, as well as arbitrary batchlet steps for a more complete control on the behavior
Chunk-processed steps, with checkpoint management and restartability
Step partitioning used for parallel processing
Database readers and writers, with support for Microsoft® SQL Server, IMB® DB2 and Oracle® databases
Flat file readers and writers
Easy mapping between the readers and writers and your domain classes
Batch contexts at step level and job level
XML design for the main batch architecture, C# design for the step properties