This document summarizes the key goals and new features of the EJB 3.1 specification, including ease of use improvements, new packaging and deployment options, simplified programming models like session beans with no interface views, and new capabilities like singleton session beans, asynchronous methods, and automatic timer creation. The reference implementation of EJB 3.1 is Glassfish V3.