Java 2 Enterprise Edition(J2EE) Enterprise JavaBeans (EJB) er en komponentarkitektur, som du kan bruge til at udvikle og distribuere objektorienterede, fordelte og enterprise-skalerede programmer. Et program, der er skrevet i henhold til Enterprise JavaBeans-arkitekturen er skalérbart, transaktionelt og sikkert.
EJB 3.0 Java-persistence API (JPA) forbedrer EJB-arkitekturen ved at reducere kompleksiteten via brugen af metadata (annotationer) og angive programmatiske standarder for de metadata.