The diagram below illustrates the internal architecture of Theon and how that is used to manage the live service.
SchemaTree
.
SchemaTree
is also the data master for all elements except those contributed by the Schema
Factory
.
SchemaTree
is carried out indirectly via the XSDDB and through
the Generator
and Template
definitions for the SchemaFactory
. The live database system catalog (or
a development snapshot of it) can also be used to populate/update the XSDDB
and therefore the SchemaTree
.
SchemaTree
in conjunction with the XSLT Transforms
is converted via
the schematic
process into different forms suitable for each of the main
components of a Theon managed database service (these are called derivations).
Change Management
to manipulate/update the
live database schema to correspond with the version held in the Schema
Tree
.
SchemaTree
and the SchemaFactory
Generator
and Template
definitions) would be held in the repository of a central version control
system to facilitate managed change.