Skip to content

Overview

Work in Progress

UI

The UI uses plugins defined by the gateway.

The plugins can be of several types

Output Type plugin

To offer different visualization of the data

Gateway

Is responsible for the interaction with UI, user authentication and authorization, project management, communicating with the calculation instances

Persistence

Data is stored in MongoDB

Calculation

Is responsible for loading data, linking the models and executing scripts to obtain different results

Calculation can be done in 2 types of instances:

  • Permanent
  • Temporary

A permanent instance is allocated and deallocated by the user on command. The purpose is to have a long-running instance with the linked model to run different types of analysis

A temporary instance is used for one time processing of the models. The model is loaded and linked, a set of predefined scripts is run to perform the analysis. After the calculations are done, the instance is deallocated. It is used for CI/CD analysis

Persistence

Data is stored in MongoDB

Deployment

See Features for more information about the deployment

Kubernetes

The deployment in Kubernetes is done deploying the calculation engine via a CRD

Docker

The deployment is done using Docker API