Actually, I would go with EJB 3 session beans and use Hibernate for persistence (that is, not use the Java Persistence API). View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4072058#4072058 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4072058