A system for calculating analytics uses a relational database to store
inputs, calculates results, and stores them in cache. The system also
includes an access layer that provides a unified view of the data in
server. A dynamic access layer is generated at runtime to run an analytic
to provide a flexible framework for creating business logic.