Mit EJB 3 wurde im Rahmen des Java Community Process das Java Persistence API
(JPA) entworfen und verabschiedet. JPA ist zwar im Rahmen von EJB 3 entstanden,
aber durchaus auch separat verwendbar. Die Mission: einen einheitlichen
Persistenzmechanismus sowohl für Standard-Java als auch für Enterprise-Java
bereitzustellen, der alle anderen Standard-Persistenz-Mechanismen wie JDO (Java
Data Objects) oder EJB (Enterprise JavaBeans) ablösen soll.