WebSphere Application Server Liberty includes a RESTful management interface to manage
your Java batch jobs. Managed batch enables a secure HTTPS REST interface so that you can externally
manage your Java batch jobs.
Procedure
- Add the batchManagement-1.0 feature to your
server.xml file.
<featureManager>
<feature>batchManagement-1.0</feature>
</featureManager>
- Configure batch persistence by configuring the
databaseStore used by the Java batch feature.
Reference the databaseStore in the
server.xml file by using the
jobStoreRef element. The following example illustrates what your server.xml
file should look like.
<batchPersistence jobStoreRef="BatchDatabaseStore" />
<databaseStore id="BatchDatabaseStore" dataSourceRef="batchDB" />
For
more information on database persistence, including auto-creation versus
manual creation of tables, see Java batch persistence
configuration.
- Create an SSL certificate and user registry in your
server.xml file, so that
batchManagement-1.0 automatically enables the SSL feature.
<keyStore id="defaultKeyStore" password="Liberty"/>
<basicRegistry id="basic" realm="ibm/api">
<user name="bob" password="bobpwd" />
<user name="jane" password="janepwd" />
</basicRegistry>
Important: The default self-signed SSL certificate in this example
is intended only for development use and not for production.
For information on configuring role-based management of the batch environment and assigning
users to roles, see Securing the Liberty batch environment.
Results
The RESTful interface is now configured for the Liberty server.