Java 2 Enterprise Edition (J2EE) Enterprise JavaBeans (EJB) -komponentit on komponenttiarkkitehtuuri, jota k„ytet„„n objektiperustaisten, hajautettujen yritystason sovellusten kehitykseen ja k„ytt””nottoon. Enterprise JavaBeans -arkkitehtuuria noudattaen kirjoitetut sovellukset ovat skaalattavia, tapahtumaperusteisia ja suojattuja.
EJB 3.0 Java Persistence -ohjelmointirajapinta (JPA) parantaa EJB-arkkitehtuuria v„hent„m„ll„ sen monimutkaisuutta metatietojen (huomautusten) k„yt”n ja kyseisten metatietojen ohjelmallisten oletusarvojen m„„rityksen avulla.