Assemble the necessary client files.
Assemble the EJB components to be accessed by the client.
Package the client and EJB components together in an application.
Deploy the application as described in Tools for Deployment.
If you are using the appclient script to run the application client, retrieve the client JAR file.
The client JAR file contains the ties and necessary classes for the application client.
You can use the --retrieve option to get the client JAR file.
You can also use the asadmin get-client-stubs command to retrieve the stubs and ties whether or not you requested their generation during deployment. For details, see the Sun GlassFish Communications Server 2.0 Reference Manual.
If you are using the appclient script to run the application client, copy the client JAR file to the client machine.
You can execute the client on the Communications Server machine to test it in one of the following ways:
If Java Web Start is enabled for the application client, use the Launch link on the Application Client Modules page to launch the application client using Java Web Start.
You can also use the appclient script in the as-install/bin directory to run an application client. If you are using the default server instance, the only required option is -client, which points to the client JAR file. For example:
appclient -client converterClient.jar
The -xml parameter, which specifies the location of the sun-acc.xml file, is also required if you are not using the default instance.
For more detailed information about Java Web Start, see Chapter 11, Developing Java Clients, in Sun GlassFish Communications Server 2.0 Developer’s Guide.
For more detailed information about the appclient script, see the Sun GlassFish Communications Server 2.0 Reference Manual.
For information on deploying and running an application client that connects to an EJB module on a Communications Server instance that is behind a firewall, see Connecting to a Remote EJB Module Through a Firewall in Sun GlassFish Communications Server 2.0 Developer’s Guide.