But, I could not understand why we need JPA implementation
JPA is only a set of
interfaces with one utility class to get an entity manager factory (javax.persistence.Persistence). EntityManagerFactory and other interfaces are implemented by a provider, so without it you're not going to do anything.
[ April 26, 2007: Message edited by: Satou kurinosuke ]