An application client is a J2EE-compliant client program that is executed in a separate virtual machine but on the same physical host. The system starts application clients by invoking their main()method.
The complexity of an application client may vary – you can create a simple standalone program or a more complicated graphical user interface tool with functions for administration. You can also include an application client in a larger J2EE application and invoke enterprise beans using the client.
Application clients in the J2EE Engine are mostly used for testing purposes.
In the J2EE Engine, application clients are deployed in an application client container that provides the necessary system services. The container is implemented as an Application Client Service. It provides communication with the system services that the application clients need.
The application clients that you create and deploy on the J2EE Engine must meet the requirements for the application clients stated in the J2EE 1.3 specification. In addition, you should consider the following issues:
· Performing Lookup from Application Client
· Packaging and Deploying Application Client