EJB 3.1 is the latest version of the long debated specification which forms part of enterprise Java since Java EE came into inception. Adam Bien's and Arun Gupta's posts walk you through various scenarios involving the latest on EJB 3.1. Read Adam Bien's post 'Simplest Possible EJB 3.1 / REST (JSR-311) Component': http://www.adam-bien.com/roller/abien/entry/simplest_possible_ejb_3_13 Read Arun Gupta's post 'EJB 3.1 + Java Server Faces 2.0 + JPA 2.0 web application - Getting Started with Java EE 6 using NetBeans 6.8 M1 & GlassFish v3': http://weblogs.java.net/blog/arungupta/archive/2009/08/totd_95_ejb_31.html