Enterprise Java Beans (EJBs) V3

The specification for EJB 3.0 attempts to simplify the complexity of the EJB 2.1 architecture by:


The two most significant changes in the proposed EJB 3.0 specification are:


There are also several side effects to these proposals, such as a new client-programming model, use of business interfaces, and an entity bean life cycle.

Please note that the EJB 2.1 programming model (with deployment descriptors and home/remote interfaces) is still valid (and supported by PowerDesigner. The new simplified model, which is only available with Java 5.0, does not entirely replace the EJB 2.1 model.