Overall Design
The Business Layer is put ontop the Data Base System. To get to the data,
programmers will usually use the Data Exchange Layer. A Rendering Engine
transforms the data from the Data Exchange Layer into any text format like PDF, RTF, HTML, XML
or any other.
The Business Layer is coded natively into the PostgreSQL Database to get speed and performance.
While there are many sanity checks in the Business Layer and a few functions for data
manipulation, that layer can typically be enhanced by experienced programmers. A defined data
format in the Data Exchange Layer guarantees the enhanceability.
The Rendering Engine is built atop an XSL Transformation Engine which is able to perform
transformations from data through a description to any interface which can be powered via
plain text. While this will typically be HTML or WML, the same Rengering Engine also can be
used to generate - as example - reports in PDF format.