-
Notifications
You must be signed in to change notification settings - Fork 0
Architecture
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).
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.
PHYLOViZ Web Platform: A Modular and Web-Based Tool for Phylogenetic Analysis