В EJB 3 вам больше не нужен домашний интерфейс, поскольку контейнер напрямую вводит бин, когда вы используете аннотацию @EJB
@EJB
MyLocalInterface bean1;
@EJB
OtherRemoteInterface bean2;
String foo = bean1.doSomething();
String bar = bean2.soSomethingElse();