Java 2 Enterprise Edition (J2EE) エンタープライズ JavaBeans (EJB) は、 オブジェクト指向アプリケーション、分散アプリケーション、エンタープライズ規模のアプリケーションを開発およびデプロイするときに使用する コンポーネント・アーキテクチャーです。エンタープライズ JavaBeans アーキテクチャーに準拠して作成されるアプリケーションは拡張が容易で、トランザクション志向の、セキュアなものになります。
EJB 3.0 Java Persistence API (JPA) では、メタデータ (注釈) を使用し、そのメタデータのプログラマチック・デフォルトを指定することにより、 複雑度を軽減して、EJB アーキテクチャーを改善しています。