Java Open Client Runtime package
- Last Updated: May 19, 2026
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
If your application is a Java application, use o4glrt.jar as the Open Client runtime package. The Java Open Client connects to a
Progress Application Server for OpenEdge (PAS for OpenEdge) instance, optionally through a
proxy server, using one of the following protocols:
- HTTP
- HTTPS (recommended for production)
When you use HTTPS, o4glrt.jar connects to a TLS-enabled PAS for OpenEdge instance for data encryption in transit. The TLS configuration of the target PAS for OpenEdge instance — including its supported protocol versions, cipher suites, and the digital certificate it presents — determines whether the client can establish a connection. Confirm with the application deployer which TLS versions, cipher suites, and certificate algorithms the target PAS for OpenEdge instance requires.
Any Java application that embeds the Java Open Client must include the complete set of supporting .jar files. If any are missing, the runtime may fail in ways that are difficult to diagnose. Copy the following files from the specified OpenEdge installation directories to the same directory as o4glrt.jar:
|
Supported security
The Java Open Client supports the following authentication mechanisms over both HTTP and HTTPS:
Authentication to PAS for OpenEdge
- User-implemented authentication using a user ID and password passed to the PAS for
OpenEdge
connectprocedure - Basic authentication
- Client-principal-based authentication. See Authenticate and authorize a user ID in Learn about Security and Auditing.
Authentication to an intermediate proxy server
- Basic authentication
- TLS 1.2 and 1.3 (subject to the JVM on both client and server, and the OpenSSL version bundled with PAS for OpenEdge)
- For more information, see Supported protocols, ciphers, and certificates for OpenEdge clients and servers, Configure TLS server sessions, and Configure TLS client sessions.
To set HTTP, HTTPS, and TLS connection properties on the Java Open Client (such as proxy host, port, credentials, certificate store location, host verification, and SSL session reuse), see Alphabetical list of properties.