12. An article of manufacture comprising: an electronically accessible storage medium providing instructions that, when executed by an apparatus, cause the apparatus to request 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; 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; forward the received connection information from the local computing system to a code base server having a code base for generating a file describing the identified GUI, based, at least in part, on the received connection information to identify and instruct how to obtain the identified GUI; receive input selecting a hyperlink displayed in a browser of the local computer system, the hyperlink representing an application on the remote computing system that is accessible via the identified GUI; send a HyperText Transfer Protocol (HTTP) message to the message server of the remote computing system, the HTTP message including a Uniform Resource Indicator (URI) to specify a location of the code base server; receive a return of the HTTP message, the message server having overwritten a GUI version indicator into the returned message to specify a version of the identified GUI for accessing the remote computing system; send the returned HTTP message containing the GUI version indicator to the code base server using the URI in the HTTP message specifying the location of the code base server; receive a Java Network Launching Protocol (JNLP) file describing the identified GUI corresponding to the GUI version indicator from the code base server, wherein the code base for generating the file generates the JNLP file; download the identified GUI to the local computing system from the code base server based, at least in part, on the received connection information to identify and instruct how to obtain the identified GUI; and access the remote computing system via the identified GUI.
12. An article of manufacture comprising: an electronically accessible storage medium providing instructions that, when executed by an apparatus, cause the apparatus to request 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; 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; forward the received connection information from the local computing system to a code base server having a code base for generating a file describing the identified GUI, based, at least in part, on the received connection information to identify and instruct how to obtain the identified GUI; receive input selecting a hyperlink displayed in a browser of the local computer system, the hyperlink representing an application on the remote computing system that is accessible via the identified GUI; send a HyperText Transfer Protocol (HTTP) message to the message server of the remote computing system, the HTTP message including a Uniform Resource Indicator (URI) to specify a location of the code base server; receive a return of the HTTP message, the message server having overwritten a GUI version indicator into the returned message to specify a version of the identified GUI for accessing the remote computing system; send the returned HTTP message containing the GUI version indicator to the code base server using the URI in the HTTP message specifying the location of the code base server; receive a Java Network Launching Protocol (JNLP) file describing the identified GUI corresponding to the GUI version indicator from the code base server, wherein the code base for generating the file generates the JNLP file; download the identified GUI to the local computing system from the code base server based, at least in part, on the received connection information to identify and instruct how to obtain the identified GUI; and access the remote computing system via the identified GUI. 13. The article of manufacture of claim 12 , wherein the instructions that, when executed by the apparatus, cause the apparatus to download the identified GUI to the local computing system from the code base server further cause the apparatus to: download the identified GUI to the local computing system from the code base server based, at least in part, on the generated JNLP file describing the identified GUI.