There is a book named “Mastering EJB 3.0″
In Chapter 13 of the book, it introduces their ideas for desigining “When to Use EJB” in the following design situations.
- Remoting is required
- Distributed transactions are required
- Component-security is required
- Persistence is required
- Integration with legacy applications is required
- Scalability is required
Reference:
Free Book: Mastering Enterprise JavaBeans 3.0
http://www.theserverside.com/tt/books/wiley/masteringEJB3/index.tss








