Les Enterprise JavaBeans (EJB) Java 2 Enterprise Edition (J2EE) sont une architecture de composant que vous utilisez pour développer et déployer des applications orientées objet, réparties dans toute l'entreprise. Une application écrite selon l'architecture Enterprise JavaBeans est évolutive, transactionnelle et sécurisée.
L'interface de programme d'application de la persistance Java Enterprise JavaBeans 3.0 (JPA) améliore l'architecture Enterprise JavaBeans en réduisant sa complexité par l'utilisation de métadonnées (annotations) et en indiquant les valeurs programmées par défaut de ces métadonnées.