Enterprise Java Beans (EJBs) V3

The specification for EJB 3.0 attempts to simplify the complexity of the EJB 2.1 architecture by decreasing the number of programming artefacts that developers need to provide, minimizing the number of required callback methods and reducing the complexity of the entity bean programming model and the O/R mapping model.

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.

Note: 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.