Java developers often spend a good deal of time writing code specifically for data access and manipulation. A new Sun's standard called Java Data Objects (JDO) defines an API that promises to simplify the coding of interactions between business applications and data sources by letting developers use transparent, object-based access to those data sources.
Node is a truncate implementation of JDO interfaces, and mainly intended for quick and efficient testing JDO compliant API applications. So the main usage of Node is a programming prototyping where is executing JDO standard. Node is suitable to develop standalone applications only.
Node implements JDO standard, so all Node's features meet JDO's features:
JDO instances implement the PersistenceCapable interface, either explicitly by the class writer, or implicitly by the results of the enhancer.
Every JDO instance is associated with a Persistence Manager
JDOs can live in both managed and non-managed environments.
Persistence Managers and underlying connections can be pooled.