Кажется, нет никаких причин, по которым они не должны быть просто POJO-компонентами, а не сессионными компонентами без сохранения состояния. Я думаю, что к такому выводу пришли люди после использования EJB 1.x таким же образом.
Это также причина, по которой фреймворки, такие как Spring , существуют как альтернатива EJB.
Я бы сказал, что замените их на обычные POJO, но убедитесь, что у вас есть система безопасности, состоящая из модульных и функциональных тестов (которые могут быть немного сложнее с EJB), чтобы помочь вам.