Enterprise Java Beans - EJB 3.1
EJB (Enterprise Java Beans) is the one of the key standards of JavaEE.
EJBs allow the developer to concentrate on the business logic whilst all the peripheral services are taken care of by the application server (clustering, persistence, locking, messaging, pooling, etc…).
EJB is one of the main reasons for the great success of JavaEE.
Version 3.1 of EJB has great features for developing business logic in enterprise applications.