This document discusses the history and evolution of OpenEJB and EJB specifications. It provides a timeline of OpenEJB from 1999 to present and notes David Blevins' involvement in the EJB 2.1, 3.0, 3.1, and 3.2 specifications. It also summarizes the components, lifecycle, views, services, environment, and packaging aspects of EJB from versions 1.1 through 3.1. Finally, it outlines some ideas for the next generation of EJB, including changes to components, services, interceptors, exceptions, and other areas.