Backend

The backend ensures the security of the exchange of information between the frontend, backend and database.
SilverStripe has an extensive Security model that takes care of the logging and permission mechanisms.

Processing and providing data

The backend handles the information from the frontend using complex calculations and processing,
and stores this information in the database. 
The preparation of data from the database for the frontend is also done in the backend.
The RESTful interface "EveryRESTfulAPI" ensures secure and efficient information exchange between the front- and the backend.
The information from the frontend is intercepted and made available as JSON to the backend.

Audit-proof archiving of documents

All documents that are uploaded from the frontend are stored and revised by SilverStripe under public/assets by default.

With EveryDataStore Storage-Solution, it is possible to connect every DataStore with at least one storage,
in which the documents are archived in an audit-proof manner.
It is recommended to store each document on at least two storages. This will be explained in detail in the Filesystem section.