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 se relanzó como DataNucleus en 2008 con un alcance más amplio).
DataNucleus Access Platform es una implementación totalmente compatible con 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 las especificaciones Java Persistence API (JPA) 1.0, 2.0, 2.1, 2.2 (JSR 0220, [ 4 ] JSR 0317, [ 5 ] JSR 0338 [ 6 ] ), proporcionando persistencia transparente de objetos Java. Admite persistencia en la gama más amplia de almacenes de datos de cualquier software de persistencia Java, admite todos los patrones principales de mapeo objeto-relacional (ORM), permite consultas usando JDOQL , JPQL o SQL , y viene con su propio optimizador de código de bytes. Permite la persistencia en bases de datos relacionales ( RDBMS ), basadas en objetos ( db4o , NeoDatis ODB ), basadas en documentos ( XML , Excel , hojas de cálculo OpenDocument ), basadas en la web ( JSON , Google Storage , Amazon Simple Storage Service ), basadas en mapas ( HBase , Bigtable de Google , Apache Cassandra ), basadas en grafos ( Neo4j ), basadas en documentos ( MongoDB ) y otros tipos de bases de datos (por ejemplo, LDAP ). Sus complementos son compatibles con OSGi , por lo que pueden utilizarse igualmente en un entorno OSGi.
La plataforma DataNucleus Access 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 ]
Véase también
- Apache Isis , aplicaciones basadas en dominio, de forma rápida. Uso de DataNucleus JDO para la persistencia.
- Apache Hive , infraestructura de almacenamiento de datos que utiliza DataNucleus para la persistencia.
- JFire , ERP que utiliza DataNucleus para la persistencia.
Referencias
- ↑ "DataNucleus lanzado" . InfoQ . 1 de mayo de 2008. Consultado el 1 de mayo de 2008 .
- ↑ EspecificaciónJava JCP JSR-0012 JDO 1.0
- ↑ Especificaciones de Java JCP JSR-0243 JDO 2.0/3.0/3.1/3.2
- ↑ EspecificaciónJava JCP JSR-0220 JPA 1.0
- ↑ EspecificaciónJava JCP JSR-0317 JPA 2.0
- ↑ Especificaciones de Java JCP JSR-0338 JPA 2.1/2.2
- ↑ "Google AppEngine para Java lanzado" . DataNucleus . 7 de abril de 2009. Archivado del original el 6 de noviembre de 2011. Consultado el 7 de abril de 2009 .
- ↑ "VMForce usando DataNucleus" . DataNucleus . 22 de octubre de 2010. Archivado del original el 6 de noviembre de 2011. Consultado el 22 de octubre de 2010 .
Enlaces externos
- Sitio web oficial

- DataNucleus en SourceForge : página del proyecto DataNucleus
- Datanucleus en GitHub : repositorio de código fuente para proyectos de DataNucleus.
- Plataforma empresarial Java
- Servicios web
- Integración de aplicaciones empresariales
- Orientado a servicios (informática empresarial)
- Persistencia