> ## Documentation Index
> Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Customizing Atoti FRTB

export const uiProductName = "Atoti UI";

export const productName = "Atoti FRTB";

export const coreProductName = "Atoti Server";

This page describes the options available for customizing {productName} to meet your requirements.

## Customization Options

Clients may choose to use a Solution "as is" by conforming to
published data input file structures and data stores. Alternatively,
clients may use the Solution purely as a starting point for building
a suitable system with additional functionality.

| Form of Customization                                                                                                                                                                                      | Link:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Adding Maven repositories and extracting the source code, prior to installation, in order to build the entire project.<br /> This will build the Atoti Server WAR file and an optimized version of the UI. | [Building and deploying the Solution](./build-and-deploy)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Making changes at startup to the following components:<br /><br /><br />- Atoti Server<br /><br />- Atoti UI                                                                                               | [Guidelines for developing on the Solution](../dev-extensions/dev-guidelines/developing-on-the-solution)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Making upgrades to any or all for the following:<br /><br /><br />- Version Control System (VCS) Hygiene<br /><br />- Upgrading the Solution<br /><br />- Merge                                            | [Making Upgrades](../dev-extensions/dev-guidelines/making-upgrades)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Implementing your own maturity converters based on the IMaturityConverter interface, by employing a<br /> converter that can be configured in a properties file.                                           | [Implementing a Configurable Maturity Converter](../dev-tools/dev-create-drc-pnl/how-to-implement-a-configurable-maturity-converter)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Exporting and importing bookmarks to and from a directory structure, using a utility called the Bookmark Tool,<br /> which is pre-configured in the Solutions.                                             | [Managing Bookmarks with the Bookmark Tool](../dev-tools/managing-bookmarks-with-the-bookmark-tool)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Customizing the Datastore outside the standard datastore config class, using the Datastore Helper, a library<br /> and API, pre-configured in the Solutions.                                               | [Customizing the Datastore with the Datastore Helper](../dev-ref-impl/dev-datastore/customising-the-datastore-with-the-datastore-helper)                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Extending Atoti FRTB.                                                                                                                                                                                      | [Adding and Loading New Columns to an Existing File](../dev-extensions/etl/add-and-load-new-column-to-existing-file)<br /><br />[Adding New Cube Hierarchies](../dev-extensions/cube/add-a-new-cube-hierarchy)<br /><br />[Adding New Cube Measures](../dev-extensions/cube/add-a-new-cube-measure)<br /><br />[Adding and Populating a New Store](../dev-extensions/etl/creating-and-loading-a-custom-store)<br /><br />[Adding New KPIs](../dev-extensions/cube/add-a-new-kpi)<br /><br />[Enriching File Fields by Adding Column Calculators](../dev-extensions/etl/enriching-file-field-adding-column-calculators) |

## Derivative Works and Clients' IP

In the {productName} project, source code is delivered
and IT users are free to make derivative works (which become the
clients' IP) to adapt to their data sources and requirements.
