GUI

<< Click to Display Table of Contents >>

Navigation:  Technical Guide > Architecture >

GUI

 

The DTS GUI is the user interface of the system.

It is tasked with the following responsibilities:

Provides the means for users to design Projects in a friendly graphical environment.

Provides information about and control over certain internal operations.

Allows users to publish Projects into use of the other systems.

Allows users to create, alter and deploy Webservice Clients.

 

The GUI is a JavaScript Web Application with a Front-End running in the user's browser and the Back-End using NodeJS and typically running in a single container in the main deployment cluster.

Multiple GUI deployments functioning simultaneously are supported, but scenarios where this is necessary are limited.

 

The GUI communicates with other modules as follows:

HTTP is used to communicate between the Front-End and the Back-End of the GUI.

Internal Communications Bus (Redis): The ICB is used by the GUI Back-End to communicate with the GUI Controller for resolution of requests.