WebSphere Application Server Liberty incluye una interfaz
de gestión RESTful para gestionar los trabajos por lotes. Las
operaciones básicas que están asociadas a un trabajo por lotes son
enviar, detener, reiniciar y ver estado. Puede realizar estas operaciones utilizando un cliente REST de HTTP cualquiera. Los datos que se envían como parte de una solicitud o se devuelven como parte de una respuesta tienen un formato JSON.
Procedimiento
- Añada las características siguientes a server.xml:
<featureManager>
<feature>batch-1.0</feature>
<feature>batchManagement-1.0</feature>
</featureManager>
- La característica batchManagement-1.0
habilita automáticamente la característica SSL. La
interfaz RESTful solo está disponible si se utiliza una SSL
segura, así que debe crear un certificado y usuarios de SSL. Añada
lo siguiente a server.xml.
<keyStore id="defaultKeyStore" password="Liberty"/>
<basicRegistry id="basic" realm="ibm/api">
<user name="bob" password="bobpwd" />
<user name="jane" password="janepwd" />
</basicRegistry>
<administrator-role>
<user>bob</user>
</administrator-role>
Nota: El certificado SSL autofirmado predeterminado solo tiene como
objetivo un uso de desarrollo y no de producción.
Resultados
Ahora, la interfaz RESTful está configurada
para Liberty.