Home
DataNucleus Philosophy

At DataNucleus we have a particular philosophy.

  • Power : the user should be in control of their data. DataNucleus should empower them
  • Persist Anywhere : data should be persistable to any datastore required. DataNucleus should support all datastores, or at the very least provide a mechanism whereby all can easily be supported
  • Flexibility : the user should be able to choose the API they wish. DataNucleus should support all standardised APIs in the problem domain.
  • Right tool for the job : the user should be able to choose the right query language or right datastore depending on the capabilities of that component. DataNucleus should not limit their choice
  • Configurability : the user should be able to utilise whatever components are best suited to the task. DataNucleus should provide a framework whereby all components can be utilised.
  • Performance : data processing should be efficient. DataNucleus should aim to publish public domain benchmarks of its performance relative to other benchmarkable competing tools