JPA is part of current JEE (previously J2EE), Sun’s Java Enterprise Edition
JPA is a standardized version of the Hibernate architecture
EJB 3 (current Entity Java Beans) uses JPA for EJB persistence, i.e., persistence of “managed” objects
JPA and EJB 3 are now available in major application servers: Oracle TopLink 11g, OpenJPA for WebSphere and WebLogic,
Hibernate JPA for JBoss
JPA can be used outside EJB 3 for persistence of ordinary objects, as Hibernate is used in this talk