DataNucleus
Developer(s) | DataNucleus Team |
---|---|
Stable release | 3.3.6 / January 1, 2014 |
Development status | Active |
Written in | Java |
Operating system | Cross-platform |
Platform | Java Virtual Machine |
Type | ORM |
License | Apache License 2 |
Website | www.datanucleus.org |
DataNucleus (formerly known as Java Persistent Objects JPOX) is an open source project (under the Apache 2 license) which provides software products around data management in Java. The DataNucleus project started in 2008[1] (the JPOX project started in 2003 and was relaunched as DataNucleus in 2008 with broader scope).
DataNucleus Access Platform is a fully compliant implementation of the Java Data Objects (JDO) 1.0, 2.0, 2.1, 2.2, 3.0, 3.1 specifications (JSR 0012,[2] JSR 0243[3]) and the Java Persistence API 1.0, 2.0, 2.1 specifications (JSR 0220,[4] JSR 0303,[5] JSR 0338[6]), providing transparent persistence of Java objects. It supports persistence to the widest range of datastores of any Java persistence software, supporting all of the main object-relational mapping (ORM) patterns, allows querying using either JDOQL, JPQL or SQL, and comes with its own byte-code enhancer. It allows persistence to relational datastores (RDBMS), object-based datastores (db4o, NeoDatis ODB), document-based storage (XML, Excel, OpenDocument spreadsheets), web-based storage (JSON, Google Storage, Amazon Simple Storage Service), map-based datastores (HBase, Google's BigTable), graph-based datastores (Neo4j), document stores (MongoDB) as well as other types of datastores (e.g LDAP). Its plugins are OSGi-compliant so can be used equally in an OSGi environment.
DataNucleus Access Platform is the persistence layer behind Google App Engine for Java,[7] and VMForce (cloud offering from Salesforce.com and VMWare).[8]
See also
- JFire - ERP using DataNucleus for persistence
References
- ↑ "DataNucleus launched". InfoQ. May 1, 2008. Retrieved May 1, 2008.
- ↑ Java JCP JSR-0012 JDO 1.0 Specification
- ↑ Java JCP JSR-0243 JDO 2.0 Specification
- ↑ Java JCP JSR-0220 JPA 1.0 Specification
- ↑ Java JCP JSR-0303 JPA 2.0 Specification
- ↑ Java JCP JSR-0338 JPA 2.1 Specification
- ↑ "Google AppEngine for Java released". DataNucleus. Apr 07, 2009. Retrieved Apr 07, 2009.
- ↑ "VMForce using DataNucleus". DataNucleus. Oct 22, 2010. Retrieved Oct 22, 2010.
External links
- DataNucleus - Open Source Java data management software
- SourceForge - project page for DataNucleus
- GitHub - source code repository projects for DataNucleus
- Cumulus4J - Encrypted persistence using DataNucleus