Java 2 Enterprise Edition (J2EE) Enterprise JavaBeans (EJB) ist eine Komponentenarchitektur, mit der Sie objektorientierte, verteilte, unternehmensweite Anwendungen entwickeln und implementieren können. Ein Anwendung, die für die Enterprise JavaBeans-Architektur geschrieben ist, ist skalierbar, transaktionsorientiert und sicher.
Die EJB 3.0 Java Persistence-API (JPA) verbessert die EJB-Architektur dadurch, dass deren Komplexität verringert wird. Dazu werden Metadaten (Anmerkungen) verwendet und programmgestützte Standards dieser Metadaten angegeben.