GO-Joe has many components that work together to bring X Window to Java desktops. An example X session is provided with the software. The GO-Joe session process is as follows:
You enter a URL in your browser or Java environment loading the HTML page containing the GO-Joe applet.
The browser or Java environment loads the GO-Joe applet and starts running it.
GO-Joe prompts you for a login and password to authenticate you to the Solaris machine.
When you click on the Start X Session button (or press Return, depending on the browser), GO-Joe connects to the server on the port specified in the HTML page loaded in step 1.
The Solaris machine accepts the applet's connection and passes it off to the go-login program.
The go-login program receives the user name and password specified in Step 3. If the user name and/or password are incorrect, an error is returned by the applet and it returns to Step 3.
If the user name and password are valid, the go-login program starts an X session with special arguments initiating its use of the GlobalHost loadable ddx module.
Initialization scripts check for a GO-Joe token, and if present, modify the session startup behavior as specified by the controls in the token parameter.
After these steps, the session is displayed within the GO-Joe applet and you are able to run X clients from the UNIX network.