CCF Configuration System

The Configuration Server allows you to configure applications hosted in the CCF environment. The configuration server consists of plugin’s that form the backend of the configuration system. The configuration server interfaces with a client component – Configuration Updater – to update the application settings. The CCF framework includes a set of client components, which can be implemented in your hosted applications, in order to interact with the configuration server.

The following image depicts the broad-level architecture of the configuration system:


The configuration server performs the following response procedure for each incoming request:

Receive the request from an exposed DCS endpoint.

Check local cache for corresponding response. If response is found and the updated timestamp is later than the received timestamp, return to the endpoint.

Map the incoming request assertion to category claims. The assertion can also come from security token assertions.

Search the store to check if updates are available for the requested configuration.

Assemble the configuration by recursively navigating the configuration trees, and creating the configuration assertions list using previous values override.

Sign the configuration file by inserting the specific configuration section.