Introduction

Enterprise JavaBeans (EJBs) are one of the principal technologies of the J2EE architecture. They represent the middleware component specification for Java.

Following the release of the first EJB specification, the specification was quickly embraced and implemented by a number of application server vendors, and at last count, there were over 20 J2EE application servers available with varying costs and compliance levels (not all 20 are J2EE-certified by Sun Microsystems). A number of these servers are from open source efforts which provide an extremely low cost (practically no cost) entry point for implementing the technology and avoid the vendor-lock of vendor developed servers.

Note that not all J2EE applications require EJBs. In ...

Get J2EE™ and Beyond: Design, Develop, and Deploy World-Class Java™ Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.