Java clients in Java Web Start

When using Java™ clients to submit workload in your cluster, use Java Web Start (JavaWS) to submit workload from a client host on which the IBM® Spectrum Symphony environment is not configured. With the JavaWS framework, you can launch your IBM Spectrum Symphony Java clients directly from the internet through a web browser, thereby also keeping your client environment updated. This feature is supported on all Windows operating systems supported for IBM Spectrum Symphony clients.

Dependencies

Before you use this features, ensure the following dependencies have been met:
  • Your web server host requires the following software to be installed:
    • Java for Oracle or IBM JVM.
    • Microsoft Edge or Mozilla FireFox.
    • WebSphere® Liberty Profile

    Refer to Supported IBM Spectrum Symphony system configurations for specific versions supported.

  • All Java binaries, including the IBM Spectrum Symphony Java client applications and runtime libraries, must use signed JAR files to run within the JWS framework
Note: This setup enables you to launch only Java clients with JavaWS.

Feature interactions

This section summarizes how using Java clients interact with other IBM Spectrum Symphony features when submitting workload through JavaWS:
  • External task output transfer: External task output transfer enables a service instance to write task output to a file on the compute host if the size of the output is larger than a configured threshold. When using JavaWS, the IBM Spectrum Symphony client can fetch files from the compute host to retrieve task output. Any temporary files which the client gets from the service instance are stored in the client's working directory.

    For external task output transfer through JavaWS, ensure that you define the required variables in the .jnlp file.

  • Common data chunking: By using common data chunks, a client process sends common data to the IBM Spectrum Symphony Session Manager (SSM) chunk by chunk to reduce the peak memory usage in the client. Using JavaWS does not impact this process.
  • Direct data transfer: Direct data transfer works through JavaWS. However, when using direct data transfer, external data transfer and common data chunking cannot be enabled for your Java client.