The JSR 352 as starting point

Summer Batch uses main architecture carried by JSR-352 specification. JSR-352 is standard specification used in the java-world for batch-oriented software. It supplies a common vocabulary, key concepts and abstractions, that java batch framework should follow, and was designed by main specialists of batch processing. While implementation is in java, concepts are universal.

In addition, while Summer Batch supplies most functionalities that any Batch framework also supplies (such as reading a database), it also contains a set of more specialized features, particularly some useful tools to adapt COBOL batches to Microsoft® .NET world.