The EJB 3.0 specification has gone through significant transformation in Java EE 5.0 platform. It has evolved on all fronts to address the commonly stated opinions like "an overly heavy and difficult component model to use and deploy".
This session will introduce and explain the evolution of the EJB 3.0 specification, and discuss the ease of development, simplifed model for Session Beans and MessageDriven Beans, and Java Persistence API(JPA). This session will also include walkthrough of code samples and demos to look at the new features around Persistence Context, dependency injection, O-R mapping annotations, and running POJO (plain old java object) inside and outside Java EE container. This session will conclude with discussion on performance comparision between EJB 2.1 and EJB 3.0 based on usage of common design patterns.