Мне интересно, почему бы не использовать Session Beans вместо Message Driven Beans?
Если вы можете вызывать удаленные методы из EJB, то зачем беспокоиться о отправке/получении сообщений с Message Driven Beans (что сложнее для разработки, чем сеанс beans)?
В каких сценариях полезно использовать Message Driven Beans?