Я не верю, что есть такое требование и не должно быть.
Подумайте об обратном: если бы вы не использовали EJB, было бы приемлемо, чтобы эти бины вызывали других, которые реализовалишаблон стратегии?Конечно, это будет.
EJB - это только один из многих вариантов развертывания распределенного компонента.Я думаю, что имеет смысл реализовать функциональность в виде POJO, который может вызывать другие POJO, и сделать выбор в качестве удаленного взаимодействия как EJB или веб-сервиса или как-то еще как можно позже.Если вы решите, что EJB не для вас, все, что вам нужно будет сделать, это переупаковать ваш POJO как что-то еще и все готово.Таким образом, эта реализация POJO будет повторно использоваться в не-EJB-контекстах.