The present invention adapts, diagnoses, optimizes, and prescribes a
network-based application between a client and a host system. Some or all
components of the network-based application, including configuration
information may be installed on the client. The components and
configuration information may be installed as the network-based
application is executed. Alternatively, the components and configuration
information may be installed in advance of the network-based application.
To launch the network-based application, a user via the client sends an
application request to the host system. The host system sends program
code to the client. Upon executing the program code, the client attempts
to establish a session with the host system and determines configuration
information for the network-based application. Upon establishing the
session and determining the configuration information, the client then
launches the network-based application.