stringtranslate.com

Núcleo de datos

DataNucleus (anteriormente conocido como Java Persistent Objects JPOX ) es un proyecto de código abierto (bajo la licencia Apache 2) que proporciona productos de software relacionados con la gestión de datos en Java . El proyecto DataNucleus comenzó en 2008 [1] (el proyecto JPOX comenzó en 2003 y fue relanzado como DataNucleus en 2008 con un alcance más amplio).

DataNucleus Access Platform es una implementación totalmente compatible de las especificaciones Java Data Objects (JDO) 1.0, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2 (JSR 0012, [2] JSR 0243 [3] ) y Java Persistence API (JPA). ) Especificaciones 1.0, 2.0, 2.1, 2.2 (JSR 0220, [4] JSR 0317, [5] JSR 0338 [6] ), que proporcionan persistencia transparente de objetos Java. Admite la persistencia en la gama más amplia de almacenes de datos de cualquier software de persistencia de Java, admite todos los patrones principales de mapeo relacional de objetos (ORM), permite realizar consultas utilizando JDOQL, JPQL o SQL y viene con su propio potenciador de código de bytes. Permite la persistencia en almacenes de datos relacionales ( RDBMS ), almacenes de datos basados ​​en objetos ( db4o , NeoDatis ODB), almacenamiento basado en documentos ( XML , Excel , hojas de cálculo OpenDocument ), almacenamiento basado en web ( JSON , Google Storage , Amazon Simple Storage Service ), almacenes de datos basados ​​en mapas ( HBase , Google's Bigtable , Apache Cassandra ), almacenes de datos basados ​​en gráficos ( Neo4j ), almacenes de documentos ( MongoDB ), así como otros tipos de almacenes de datos (por ejemplo, LDAP ). Sus complementos son compatibles con OSGi , por lo que se pueden utilizar igualmente en un entorno OSGi.

DataNucleus Access Platform también es utilizada por la capa de persistencia detrás de Google App Engine para Java, [7] y VMForce (oferta en la nube de Salesforce.com y VMWare ). [8]

Ver también

Referencias

  1. ^ "Lanzamiento de DataNucleus". InfoQ . 1 de mayo de 2008 . Consultado el 1 de mayo de 2008 .
  2. ^ Especificación Java JCP JSR-0012 JDO 1.0
  3. ^ Especificaciones de Java JCP JSR-0243 JDO 2.0/3.0/3.1/3.2
  4. ^ Especificación Java JCP JSR-0220 JPA 1.0
  5. ^ Especificación Java JCP JSR-0317 JPA 2.0
  6. ^ Especificaciones de Java JCP JSR-0338 JPA 2.1/2.2
  7. ^ "Lanzamiento de Google AppEngine para Java". Núcleo de datos . 7 de abril de 2009. Archivado desde el original el 6 de noviembre de 2011 . Consultado el 7 de abril de 2009 .
  8. ^ "VMForce usando DataNucleus". Núcleo de datos . 22 de octubre de 2010. Archivado desde el original el 6 de noviembre de 2011 . Consultado el 22 de octubre de 2010 .

enlaces externos