Skip to content

Architecture

André Jesus edited this page Jun 8, 2023 · 14 revisions

Architecture of PHYLOViZ Web Platform

The following figure presents a diagram illustrating the main components of the system and their interactions. The system consists of a backend application (server-side) and a frontend application (client-side).

image

The backend comprises a collection of microservices \cite{li2021understanding}, responsible for data processing and storage. To execute these tasks, it makes use of workflows, whose tasks run in containerized tools managed by a Workflow Manager.

The frontend is composed of a web application, that facilitates data visualization and user interaction. Communication between the frontend and the backend is achieved through a REST API, utilizing the HTTP protocol \cite{fielding2014hypertext}, which is provided by the Gateway.

Clone this wiki locally