Is the GAE DataNucleus implementation interchangeable with the standard DataNucleus implementation?

4 views
Skip to first unread message

SlugFiller

unread,
Aug 27, 2011, 7:52:57 AM8/27/11
to google-a...@googlegroups.com
According to GAE's documentation, GAE's JDO and JPA implementations are based on the DataNucleus library. However, GAE seems to provide its own implementation of the library, with its own package names, and other such details. While this doesn't effect the source code itself, this does effect the build process, which can use either one of the libraries and enhancers.

My question is this: Can an application enhanced with the standard DataNucleus (from datanucleus.org) enhancer and bundled with the standard DataNucleus library work as-is on GAE?
What about an application that is enhanced by the standard enhancer, but bundled with the GAE version of the library, would that work instead?
Or does GAE require using only the version of DataNucleus bundled with the GAE SDK?

I'm interested because of interoperability. I want to know if I need two separate build processes for, as an example, deploying on GAE and on a GlassFish server.
Reply all
Reply to author
Forward
0 new messages