Document toolboxDocument toolbox

.Communication Flow Diagram v13.1

Communication Flow Diagram

The following diagram depicts the different components of the Dashboard application and the flow between each. 

Below is the detail of each individual component. 

Dashboard Frontend 

The front-end service is responsible to serve the application front-end interface. 

Dashboard Admin Server

This is the component which serves the Admin UI of the Dashboard application. This controls all the admin-related functions of the application.

Data Services 

A Data Service hosts REST+GraphQL implementation following the REST and GraphQL API specifications. 

A 3rd party application can implement these services to return any kind of real-time and historical data to be displayed on Dashboards and Dashboards.

Synchronizer 

The connector which syncs contact center stats from the CC Database and dumps into the Dashboards & Wallboards Database.

Synchronizer/Data Services DB

The database where the synchronizer component pushes the detailed statistics of the contact center. The default data services of the Dashboard application read the data from the same DB to show those stats on the front-end. 

External systems can also expose similar data services and the respective synchronizer component to store the statistics in its DB. 

Dashboard Admin Server DB

This is the configuration database which carries all configuration/administrative changes. This includes management of dashboards, dashboard groups and other actions being done from the admin portal. 

User Management 

The User Management (UMM) microservice allows administrators to create local users or get all contact center users and give them restricted access to the application. For instance, an agent can only view dashboards but a supervisor can create and manage dashboards and dashboard groups. 

Each user that is logged into the Dashboard application gets authenticated by the UMM which further also checks its access permissions to segregate what the user can see after getting logged in. 

User Management DB

The Database of UMM keeps the information about all users and the privileges assigned to them. All contact centers users are synchronized by default with UMM whereas an admin can also create local user accounts. Customized roles can also be created to assign selected permissions to certain users (both DB and Contact Center users).Â