The EJB specification mandates that you must use the RMI interfaces to
communicate with an EJB component. The EJB specification does not
mandate which wire protocol (like CORBAs IIOP) to use. If you were to
build an EJB server on top of CORBA, using RMI/IIOP would be a natural
fit.