WebSphere® Application Server Liberty 含有 RESTful 管理介面,用來管理您的 Java 批次工作。受管理批次會啟用安全 HTTPS REST 介面,因此您可在外部管理 Java 批次工作。
程序
- 將 batchManagement-1.0 特性新增至 server.xml 檔。
<featureManager>
<feature>batchManagement-1.0</feature>
</featureManager>
- 配置 Java 批次特性使用的 databaseStore,來配置批次持續性。在 server.xml 檔中使用 jobStoreRef 元素,來參照 databaseStore。 下列範例說明 server.xml 檔的外觀。
<batchPersistence jobStoreRef="BatchDatabaseStore" />
<databaseStore id="BatchDatabaseStore" dataSourceRef="batchDB" />
如需資料庫持續性的相關資訊(包括自動建立與手動建立表格的對照),請參閱 Java 批次持續性配置。
- 在 server.xml 檔中建立 SSL 憑證和使用者登錄,使 batchManagement-1.0 自動啟用 SSL 特性。
<keyStore id="defaultKeyStore" password="Liberty"/>
<basicRegistry id="basic" realm="ibm/api">
<user name="bob" password="bobpwd" />
<user name="jane" password="janepwd" />
</basicRegistry>
重要: 本例中的預設自簽 SSL 憑證僅作為開發用,不適用於正式作業。
如需配置批次環境的角色型管理,並將使用者指派給角色的相關資訊,請參閱「維護 Liberty 批次環境的安全」。
結果
現在已為 Liberty 伺服器配置 RESTful 介面。