An adapter is generated by introspecting on the interfaces of an Enterprise JavaBean
(EJB) running on a CORBA server. The adapter resides on the Java client-side and
contains a remote proxy of the CORBA server that runs the EJB. The adapter is a
Java class that implements the interfaces specified by the EJB for invoking its
business methods. Adapters delegate all of the business method calls from the client
to the CORBA proxy on the server and perform data marshalling from the Java client
to the CORBA proxy and vice versa. Any business method calls made by the client
to the adapter are delegated by the adapter to the CORBA proxy after appropriate
data conversion. Thus, the adapter acts as transparent glue between the Java client
and the EJB on the CORBA server.