Well, yea, maybe. But this is a programming Q&A site, and the history of the EJB specifications is not really going to help the OP. Basically, Dan is asking the wrong question ... if the goal is to understand EJB concepts and/or decide if EJB is what is required for some project. A question about the history of EJB or its "design principles" or "why certain products don't implement it", etc might be better asked on the SoftwareEngineering site. — Stephen C 39 secs ago