Remote interface defines the business logic for the bean and container (deployment tool) provides an implementation of EJB Object implementing the remote interface and extending from javax.ejb.EJBObject. Client uses EJBObject to obtain the identity of the bean and create a persistent handle for the object. |
Identity of a bean is unique in its home. |
Metadata interface can be used by clients to perform dynamic invocation. |
Component-view requires some responsibility from the bean implementation and the container. |