Az OpenJPA egy Java Persistence API specifikáció nyílt forráskódú implementációja. Ez egy objektum-relációs leképzés (ORM) megoldás a Java programozási nyelven, amely leegyszerűsíti a java objektumok adatbázisba való mentését. Az OpenJPA egy nyílt forráskódú szoftver Apache Licenc 2.0 alatt.

Története 2001-ben egy Kodo nevű Java Data Objects implementációt fejlesztett ki a SolarMetric Inc. cég.

2005-ben a BEA Systems megvette a SolarMetric Inc.-et. A Kodo-t kiterjesztették hogy a következő API-kat megvalósítsa: mind a JDO specifikációt (JSR 12)Sun JCP JSR-12 Java Data Objects specifikáció mind a JPASun JCP JSR-220 Enterprise JavaBeansTM 3.0 specifikációt (JSR 220).

2006-ban a BEA Kodo forráskódjának nagy részét az Apache Software Foundation-nak adományozta OpenJPA név alatt.

Az adományozott forráskód az alap perzisztencia motorja lett a következő alkalmazásszervereknek:OpenJPA Project Incubation Status BEA Weblogic Server, IBM WebSphere,Mind a BEA Weblogic Server, mind az IBM WebSphere adaptálta az OpenJPA-t a Java Persistence Framework-ként. Geronimo.

2007 májusában, OpenJPA nagykorúvá érett és felső szintű projektté vált, valamint eleget tett a Sun Technology Compatibility Kit kompatibilitásnak és Java Persistence API-nak.

Jegyzetek

További információk Hivatalos oldal Kodo Towards an Open Source EJB 3.0 Persistence Engine by Jon Mountjoy Leveraging OpenJPA with WebSphere Application Server V6.1 Java Persistence API 2.0 frissítés Interjú Patrick Linkeyvel az OpenJPA-ról és a JPA specifikációról (2007. augusztus 23.)

Fordítás

Kategória:Java Kategória:Apache Software Foundation Kategória:Objektum-relációs leképzés