Вопрос на самом деле «Как позвонить в EJB?»? Поскольку, если вы знаете, как вызвать EJB B, скажем, webapp или Swing-клиент, тогда вы технически знаете, как позвонить EJB A из EJB B.
Теперь, как указывалось в другом месте, вы можете использовать локальный интерфейса вместо удаленного интерфейса, чтобы избежать накладных расходов при удалении, но не зная, будут ли ваши EJB развернуты на мультипликативных виртуальных машинах, ответить на этот вопрос невозможно.
И без дополнительной информации о транзакционных потребностях я не могу сказать, можно ли безопасно вызывать существующий метод EJB A или если вы должны предоставить клонированную версию с другими параметрами транзакции.
Учитывая, что традиционным способом вызова EJB 2.0 является использование Service Locator.