Архитектура киосков Smartix
Фоновый процесс SmartixD представляет из себя приложение, написанное на языке Java и работающий под управлением JRE 11 версии и выше
Интерфейс платежного киоска Smartix представляет из себя веб-приложение, работающее внутри фреймворка Electron 14 версии и выше
Схема развертывания
Единый сервер
Технологии
Решение разработано с использованием только бесплатных технологий, а значит не требует приобретения сторонних лицензий, в качестве основы может быть использована ОС Linux.
Запуск кассового ПО Smartix не предполагает никаких дополнительных платежей, кроме приобретения лицензии на сеть устройств и оплату пусконаладочных работ.
- СУБД — PostgreSQL версии 14 и выше
- Брокер сообщений — ActiveMQ
- Бэк-офис — Spring/SpringBoot
- Rest-сервис для работы касс — Spring/SpringBoot
- Фоновый системный процесс (демон) — Java
- Front-end сервер — Nginx
Поддерживаемые ОС
Кассовое ПО Smartix работает как под управлением ОС Windows, так и на ОС Linux. ОС Linux полностью бесплатна и не требует приобретения антивируса или брандмауэра, что крайне перспективно для крупных сетей.
В качестве дистрибутивов ОС Linux используются Fedora и Ubuntu. Ubuntu является приоритетной в случае необходимости использования ПО, входящего в Единый реестр российских программ для ЭВМ и БД.
ПО Smartix поддерживает работу на микрокомпьютерах Raspberry Pi и Orange Pi.
Значительно снижается конечная стоимость устройств самообслуживания, при этом сохраняются все функциональные возможности.
Встроенная диагностика ПО
Кассовое ПО Smartix поддерживает встроенную диагностику периферийного оборудования. Выполняется онлайн-мониторинг периферийных устройств:
- POS-терминал
- Онлайн-касса (наличие бумаги, связь с ОФД)
- Сканер штрихкодов
- Состояние связи
- Аппаратная часть (версия ОС, модель процессора, мат.платы, объем диска, оперативной памяти и т. д.)
Система также поддерживает рассылку уведомлений ответственному персоналу о текущем состоянии оборудования и неисправностях (SMS, e-mail, Telegram бот).
Своевременная рассылка технических уведомлений позволяет оперативно реагировать на нестабильную работу оборудования и минимизирует серьезные сбои всей сети.
Снижается время простоя системы самообслуживания заказчика, повышается уровень доступности и качество сервисов.
Централизованное обновление
Благодаря встроенной системе удаленного обновления на базе единого централизованного хранилища новые версии ПО оперативно доставляются на кассы по условиям, заданным в бэк-офисе системы.
Доступна возможность запуска различных версий на выбранных сегментах устройств и тестирования экспериментального функционала перед развертыванием на всех сегментах сети.