Java 2 Enterprise Edition(J2EE) Enterprise JavaBeans (EJB) เป็นสถาปัตยกรรมคอมโพเนนต์ที่คุณใช้เพื่อพัฒนาและใช้ประโยชน์แอ็พพลิเคชัน object-oriented, distributed, enterprise-scale แอ็พพลิเคชันที่เขียนตามสถาปัตยกรรม Enterprise JavaBeans มีความยืดหยุ่น ใช้ทรานแซคชัน และปลอดภัย
EJB 3.0 Java Persistence API (JPA) เพิ่มประสิทธิภาพสถาปัตยกรรม EJB โดยการลดความซับซ้อนผ่านการใช้ metadata (การเพิ่มความคิดเห็น) และการระบุดีฟอลต์ด้วยการโปรแกรมของ metadata นั้น