Definition and Purpose
Enterprise JavaBeans are:
An architecture for building distributed object systems with the Java language
Governed by a formal specification
Current version is 1.1, but a proposed final draft for version 2.0 was released in October 2000 [1].
Classes defined within the EJB architecture
Part of Java 2 Enterprise Edition, which contains other APIs typically used in enterprise-class applications such as servlets, message-oriented middleware, XML parsing, and authentication and authorization services.
No relation to JavaBeans
Purpose and usage are different
JavaBeans are meant for intraprocess purposes, while EJBs are used for interprocess components [2].
A buzzword and currently a very valuable skill in the IT marketplace