Решения представляет из себя классическую трехзвенную архитектуру:
- клиент
- мобильное приложение — «Мобильный обходчик» (Android, iOS, SailfishOS);
- веб-приложение — «АРМ — диспетчера» (ReactJS);
- веб-приложение — «BI — отчеты» (HTML, CSS, JavaScript).
- сервер приложений
- веб-сервис — обработчик запросов от «АРМ — диспетчера» и «Мобильного обходчика» (NodeJS);
- веб-служба — интеграция с внешними системами при помощи HTTP (NodeJS);
- веб-служба — «BI — отчеты» (Java).
- сервер базы данных
- база данных для хранения данных;
- база данных для хранения изображений;
- служба архивации (sql);
- служба резервного копирования (sql);
- сервис интеграции с внешними системами при помощи dblink (sql);
open street map
В дополнение к указанной выше архитектуре, добавляется сервер для OpenStreetMap (Открытые карты). Данный сервер позволит создавать карту наподобие yandex maps. Указанная возможность предназначена для АРМ — диспетчера.
Примечание: Дополнительный сервер предназначен только в том случаи, если заказчик отказывается от покупки лицензии за yandex-карты.