18. The computer-implemented method of claim 1 , wherein the received connection information to identify and instruct how to obtain the GUI with which to access the remote computing system includes at least one of a URL specifying the location of the GUI, a version indicator to specify an appropriate version of the GUI, and a parameter used to call the GUI.
1. A computer-implemented method comprising: requesting access to a remote computing system from a local computing system, the remote computing system having a message server to service messages formulated according to a messaging protocol, wherein requesting access includes querying the message server of the remote computing system to identify and obtain a Graphical User Interface (GUI) with which to access the remote computing system, the querying including sending a message to the message server of the remote computing system, the message including a location indicator to specify a location of another local computing system from which the local computer system can download the identified GUI using a fast connection; receiving in the local computing system connection information from the message server of the remote computing system responsive to requesting access, the received connection information to identify and instruct how to obtain the GUI with which to access the remote computing system, the receiving including receiving a return of the message from the message server, the message server having overwritten a GUI version indicator into the message to specify a version of the identified GUI for accessing the remote computing system; forwarding the received connection information from the local computing system to the other local computing system from which the identified GUI can be downloaded to the local computing system using the fast connection, based, at least in part, on the received connection information to identify and instruct how to obtain the GUI, the forwarding including sending to the other local computing system the returned message containing the GUI version indicator using the location indicator included in the message, the location indicator specifying the location of the other local computing system, the other local computing system having a code base for generating a file describing the identified GUI based, at least in part, on the returned message; receiving from the other local computing system a Java Network Launching Protocol (JNLP) file describing the identified GUI corresponding to the GUI version indicator, wherein the code base for generating the file generates the JNLP file; downloading the identified GUI to the local computing system from the other local computing system using the fast connection, the downloading based, at least in part, on the received connection information to identify and instruct how to obtain the identified GUI; and accessing the remote computing system via the identified GUI.