OSGi batch applications
OSGI batch applications are batch applications that we can package and deploy as OSGI applications so that we can expose batch artifacts as services.
An OSGI batch application has characteristics of both batch applications and OSGI applications. The batch application characteristics include artifacts such as job steps and batch data streams. The OSGI batch application is like as OSGI application because it exposes the batch artifacts as services through a Blueprint bundle so that the batch artifacts are visible to the batch container.
The following diagram shows the bundle organization of a batch application in the batch container. The batch artifact bundle contains the components of multiple job steps, multiple batch data streams, and a checkpoint algorithm. It also contains a Blueprint XML file that defines and describes the assembly of the components. The diagram shows that other bundles can exist in the batch container.
Deploy an OSGi batch application