In the realm of IT we separate between the more technical parts of an application and the Business Logic
, which
defines business rules (e.g. what brokerage fee does apply to a specific trade)
defines the algorithms for data analysis (e.g. Brinson-Fachler performance attribution)
defines mappings of external data to consolidated, harmonised data (e.g. map bloomberg security types to core banking types)
There is a architectural principle that we should not have any business logic in the reporting layer. This has to be differentiated:
The reporting layer should not have any relevant business logic as described above
To generate human readable charts or tables, every reporting layer must have “Reporting Business Logic”
Functionality | Description | |
---|---|---|
| A Segmentation in Cinnamon is used to generate the optimal structure for a visualisation (e.g. table or chart). A Segmentation supports
Cinnamon distinguishes between two types of segmentations
| |
Aggregation of | When a Segmentation uses grouping to reduce the number of segments and allow for a more readable visualisation, the input data (e.g. positions of a valuation) have to be aggregated. In this process, all | |
| For a true mulit-lingual reporting, Cinnamon support the concept of a translatable text. A translatable text can be used to
| |
|
|