How Does DataNovata Work?

DataNovata starts with a Relational Database from which it extracts all the data relationships that it can find. It then builds all this information into an XML document.

Refinements can then be applied to the XML document. These could include limiting the scope of the system, adding data relationships not gleaned from the Relational Database model, adding more meaningful names to data elements etc.

DataNovata Code Generation

From the XML definition, the DataNovata generator uses DataNovata template files to create Java classes that extend those of DataNovata and which make up the application. The generation may be refined by adjusting the generation templates.

The generated Java classes may also be overwritten by bespoke class files to further refine the application. The DataNovata classes have been written specifically to make their extension simple with comprehensive documentation.

DataNovata Code Configuration