Java batch and managed batch overview
The Java batch function extends the application server to accommodate applications that must perform batch work alongside transactional applications. Batch work might take hours or even days to finish and uses large amounts of memory or processing power while it runs.
The Java Platform, Enterprise Edition Version 7 (Java EE 7) applications that are typically hosted by the product perform short, lightweight, transactional units of work. In most cases, an individual request can be completed with seconds of processor time and relatively little memory. Many applications, however, must complete batch work that is computational and resource-intensive.
- Java batch
The batch-1.0 feature enables the use of the JSR-352 programming model.
- Managed batchThe batchManagement-1.0 feature provides the following functions:
- A REST interface for remote job submission
- The batchManager command-line utility
- Job logging support
- Multiple server support by using JMS
The batch-1.0 and the batchManagement-1.0 features support Java SE 7 and later.