5. An apparatus comprising: a local computing system; a remote computing system having a message server to service messages formulated according to a messaging protocol; a network interface to provide a connection with the remote computing system; and a processor and logic executable thereon to request access to the remote computing system from the local computing system; query the message server of the remote computing system from the local computing system to identify and obtain a Graphical User interface (GUI) with which to access the remote computing system, wherein to query the message server is to send a message to the message server of the remote computing system, the message including a location indicator to specify a location of a client cache server with which the local computing system has a fast connection, and from which the local computer system can download the identified GUI using the fast connection; receive 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, wherein to receive connection information is to receive an automatically generated message from the remote computing system, the automatically generated message containing the message that was sent to the message server of the remote computing system, the automatically generated message being overwritten with the connection information, the connection information including a GUI version identifier to specify a version of the identified GUI; forward the received connection information from the local computing system to a client cache server with which the local computing system has a fast connection, based, at least in part, on the received connection information to identify and instruct how to obtain the GUI, wherein to forward the received connection information is to send the automatically generated message containing the connection information including the GUI version indicator to the client cache server using the location indicator specifying the location of the client cache server, the client cache server having a code base for generating a file describing the identified GUI based, at least in part, on the automatically generated message; receive a Java Network Launching Protocol (JNLP) file describing the identified GUI corresponding to the GUI version indicator from the client cache server, wherein the code base for generating the file generates the JNLP file; download the GUI to the local computing system from the client cache server using the fast connection, the download based, at least in part, on the received connection information to identify and instruct how to obtain the GUI; and access the remote computing system via the identified GUI.
16. The apparatus of claim 5 , wherein the message server is one of a HyperText Transfer Protocol (HTTP) server that services messages formulated according to an HTTP message protocol, a HyperText Transfer Protocol over Secure Socket Layer (HTTPS) server that services messages formulated according to an HTTPS message protocol, and a SOAP server that services messages formulated according to a SOAP protocol.