Discussions

News: DataNucleus AccessPlatform 3.0 M1 Released

  1. DataNucleus AccessPlatform 3.0 M1 Released (1 messages)

    The first milestone of DataNucleus AccessPlatform 3.0 has just been released. AccessPlatform provides access to a range of datastores for Java applications using JDO/JPA API's. It is a fully compliant Apache 2 licensed implementation of JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JPA1, and JPA2. It currently supports persistence to RDBMS, ODBMS (db4o, NeoDatis), Documents (XML, Excel, ODF, OOXML), Web-based (JSON, Amazon S3, GoogleStorage), Map-based (HBase, BigTable, Cassandra) datastores, as well as some others (LDAP).

    Being a major revision cycle, this first milestone makes some significant changes to the architecture and internal APIs

    • JDO API split out into separate datanucleus-api-jdo plugin
    • JPA API repackaged as datanucleus-api-jpa plugin
    • REST API repackaged as datanucleus-api-rest plugin
    • Prototype JSON API added as datanucleus-api-json plugin
    • HBase : many improvements, including using version 0.90, supporting relationships, supporting (nested) embedded persistable fields, new value generator, and much more
    • MongoDB : new plugin providing outline support to this document-based store
    • RDBMS : various fixes added since the 2.2 release
    • DataFederation : initial changes to allow a PMF/EMF to have a primary datastore and multiple secondary datastores, allowing classes to be defined to be persisted into particular stores. More will follow in future milestones.
    • SchemaTool has been rewritten to be usable against any datastore, with RDBMS, HBase, Excel and OOXML being implemented currently.
    • NeoDatis : Support for the latest version, and support for unique indexes
    • Various additional bug fixes, and minor feature additions.

    Documentation is available to view online or available to download (HTML/PDF). Limited free support is available via the forum, and commercial support is also available.

  2. Congratulations for the release! DataNucleus has continuously innovated and has grown to support heterogeneousness databases including NoSQL. While hibernate seems to be in a slump :-(

    It was probably a wrong idea to kill JDO (focussed on heterogeneousness database persistence), before NoSQL emerged. We will have to revisit JDO or look for a new standard for NoSQL/cloud db persistence.