Architecture Overview

The Vitalsigns architecture is designed to be a fully distributable, scalable architecture. It consists of a combination of open source and proprietary components and is divided into a set of back end services and front end services as shown in the diagram below.

Architecture Diagram

The backend components process and correlate incoming data, repose it in open source databases, and make it available for use by the front end. The frontend consists of a node js application and set of data services that allow user interaction with the reposed data. The web application has no direct access to the databases, but rather, uses a message queue to request data from the backend data server process.