Allows clients to access and execute business methods of a bean class.
Consists of remote interface (created by Bean Provider) and distributable object (generated by the EJB container and server).
Remote Interface extends javax.ejb.EJBObject, defines business methods available to client and maps methods to methods in the bean class.
When the container receives a request to execute a method on a bean interface, it first verifies if the client is authorized to execute the method and applies the transaction policy as defined by the bean's deployment descriptor.