Progress
Open Client
Developer’s Guide
Selecting an Open Client Runtime Package
The Open Client Runtime is part of the client installation that you must supply with your application. Progress packages and distributes the Open Client Runtime in a number of file formats that contain different network protocol support combinations. This distribution method reduces the overhead and complexity for both you the developer and the Open Client deployer.
Based on the run-time configuration you want to support for your Open Client application, you can select one of the following Open Client Runtime distribution packages:
- Basic Open Client Runtime Packages — Supports the AppServer and AppServerDC URL connection protocol on an intranet.
- HTTP Open Client Runtime Packages — Supports the AppServer, AppServerDC, and HTTP URL connection protocols. These packages support user-implemented authentication to a Web server and Proxy servers.
- HTTPS Lite Open Client Runtime Packages — Supports the AppServer, AppServerDC, HTTP, and HTTPS URL connection protocols. These packages support a minimal set of HTTPS (SSL) functionality to achieve a faster download time. Progress software recommends that you use these packages for applets when download time is critical.
While these packages support many SSL enabled Web servers, they do not support all of them. The SSL configuration for the individual Web server and the Digital Certificate used to authenticate the Web server identity determines whether you can use these packages.
These packages support user-implemented authentication to a Web server, data encryption, and Proxy servers.
- HTTPS Standard Open Client Runtime Packages — Supports the AppServer, AppServerDC, HTTP, and HTTPS URL connection protocols. These packages provide a full set of HTTPS (SSL) functionality and you should use these packages when download time is not critical. These packages support 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 these packages.
These packages support user-implemented authentication to a Web server, data encryption, and Proxy servers.
NOTE: If you use the HTTP, HTTPS Lite, or HTTPS Standard Packages, you must have a Web server hosting an AppServer Internet Adapter (AIA) Java servlet to support the HTTP/S protocol. In addition, for every Web server that hosts an AIA servlet and that supports the HTTPS protocol, the client machine must have the Root Digital Certificate of the Certificate Authority who issued the digital certificate for the Web server.As you develop your HTTP/S applications, you should consider that the application deployer might require certain data encryption and digital signature algorithms when they configure their Web server’s SSL support. These requirements might exceed the capabilities of the HTTPS Lite package you select. Deployers might also require the use of SSL version 2 or TLS protocols instead of the standard SSL version 3. If any of these requirements exists, you must use the HTTPS Standard packages. For Java applets, Progress software recommends using the HTTP Lite package because of its download size.
For more information about selecting a package, see Table 2–1. For more information about the security supported, see Table 2–2.
The following table lists the types of supported applications, the supported protocols, and the Open Client Runtime packages you would use depending on the run-time configuration of your application and the protocols you want to support.
All packages support the AppServer protocol and the HTTPS packages support HTTP
For example, based on the options described in Table 2–1, if you have:
- An Intranet UNIX Java application that only requires AppServer support, you would use
o4glrt.zip.
- An ActiveX application that requires HTTP and full HTTPS support, you would use
o4glrths.zip
.- An Internet Explorer Java Applet that requires HTTP and limited HTTPS support, you would use
o4glrthsl.cab
.- A Java application that uses only AppServer, AppServerDC, or HTTP, you would use
o4glrth.zip.
Table 2–2 lists the security supported by each Open Client Runtime package.
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |