If your application is a Java servlet or a Java application, use o4glrt.jar as the Open Client runtime package. This package supports the following protocols:
AppServer or AppServerDC
AppServerS or AppServerDCS
HTTP
HTTPS
These protocols are supported over the intranet and internet. The o4glrt.jar Open Client runtime package supports user-implemented authentication to a Web Server and Proxy server.
The Java Open Client runtime package o4glrt.jar supports most SSL-enabled Web servers. The individual Web server's SSL configuration and the digital certificate used to authenticate the identity of the Web server determines whether you can use this package.
This package supports user-implemented authentication to a Web server, data encryption, and Proxy server.
Note: You must have a Web server hosting the AppServer Internet Adapter (AIA) Java servlet to support the HTTP/S protocol. Also, for every Web server that hosts an AIA servlet and supports the HTTPS protocol, the client machine must have the root digital certificate of the Certificate Authority that issued the digital certificate for the Web server.
As you develop your HTTPS, AppServerS, and AppServerDCS applications, you should consider that the application deployer might require certain data encryption and digital signature algorithms when they configure their Web server's.
If you are using Progress Developer Studio for OpenEdge, you will also need to copy the following third-party Apache Tuscany jar files to the same directory where you copy the Java Open Client Runtime package you selected. These files reside in the specified OpenEdge installation directory, as shown: