A remote client is a location independent client of an enterprise bean. A client that runs in the same JVM as a bean instance uses the same API to access the bean as a client that runs in a different JVM on the same or different machine. The remote client uses a remote interface that specifies the remote business methods that a client can call on an enterprise bean. It also uses a remote home interface that specifies the methods used by remote clients for locating, creating, and removing instances of enterprise bean classes. The following are the characteristics of a remote client:
It is allowed to run on a different machine and a different Java virtual machine (JVM) than the enterprise bean it accesses.
It can be used as a web component, an application client, or another enterprise bean.
The location of the enterprise bean is transparent to the remote client.
Responses to “What is a remote client?”