|
The DataNucleus Access Platform provides persistence and retrieval of data to a range
of datastores using a range of APIs, with a range of query languages.
The majority of competing software only caters for a single API and a single type of datastore.
DataNucleus Access Platform is
not just an ORM
. It allows access to RDBMS just like other
persistence software, but it also allows access to object-based datastores,
or LDAP, or even documents! It is continually evolving. It also provides access via JDO or JPA APIs.
It doesn't just stop there. You could define your persistence mapping using JDO (XML or annotations)
and then persist using the JPA API. Or define your persistence mapping using JPA (XML or annotations)
and then persist using the JDO API!.
Flexibility
DataNucleus AccessPlatform Checklist
-
Current versions
:
2.2.0.M1 (Geiger),
2.1.1 (Thomson)
-
Old versions
:
2.0.5 (Bohr),
1.0.5 (Faraday),
1.1.6 (Rutherford)
-
License
: Apache 2
-
APIs Supported
: JDO, JPA,
REST
-
Datastores Supported
: RDBMS, db4o, LDAP, Excel (XLS/OOXML), XML, NeoDatis,
JSON, ODF, HBase, Amazon S3, GoogleStorage
-
Query Languages
: JDOQL, JPQL, SQL,
db4o Native
,
NeoDatis Criteria
,
NeoDatis Native
-
JRE required
: 1.3+ (Faraday), 1.5+ (others)
|
|
Version
|
Status
|
HTML (Online)
|
PDF
|
|
2.2 (Geiger)
|
Planning and Development
|
HTML
|
PDF
|
|
2.1 (Thomson)
|
Maintained
|
HTML
|
PDF
|
|
2.0 (Bohr)
|
No longer developed*
|
HTML
|
PDF
|
|
1.1 (Rutherford)
|
No longer developed
|
HTML
|
PDF
|
|
1.0 (Faraday)
|
No longer developed
|
HTML
|
PDF
|
[* = developed for commercial clients on request]
|
|