WebSphere Application Server Liberty comporte
une interface de gestion RESTful qui permet de gérer vos travaux
Java par lots. Le lot géré active une interface
HTTPS REST pour vous permettre de gérer en
externe vos travaux Java par lots.
Procédure
- Ajoutez la fonction batchManagement-1.0 à votre fichier
server.xml.
<featureManager>
<feature>batchManagement-1.0</feature>
</featureManager>
- Configurez la persistance par lots de
databaseStore utilisée par la fonction
Java Batch. Référencez databaseStore dans le
fichier server.xml à l'aide de l'élément jobStoreRef. L'exemple ci-après illustre ce qui doit figurer dans votre
fichier server.xml.
<batchPersistence jobStoreRef="BatchDatabaseStore" />
<databaseStore id="BatchDatabaseStore" dataSourceRef="batchDB" />
Pour plus d'informations sur la persistance de base de données, y
compris sur la création automatique et la
création manuelle de tableaux, consultez la configuration de
persistance par lots Java.
- Créez un certificat SSL et un registre d'utilisateurs
dans votre fichier server.xml, de sorte que
batchManagement-1.0 active automatiquement la
fonction SSL.
<keyStore id="defaultKeyStore" password="Liberty"/>
<basicRegistry id="basic" realm="ibm/api">
<user name="bob" password="bobpwd" />
<user name="jane" password="janepwd" />
</basicRegistry>
Important : Le certificat SSL autosigné par défaut
dans cet exemple
est uniquement destiné à des fins de développement et non à des fins
de production.
Pour des informations sur la configuration de la gestion basée sur les rôles de l'environnement de travail par lots
et l'affectation d'utilisateurs à des rôles, voir Sécurisation de l'environnement de travail par lots Liberty.
Résultats
L'interface RESTful est à présent configurée pour le serveur Liberty.