I'm wondering, why not use Session Beans instead of Message Driven Beans ?
If you can call remote methods from EJBs, so why bother sending/receiving messages with Message Driven Beans (which is more difficult to develop than session beans) ?
In which scenarios Message Driven Beans become useful ?