Техническое описание КАСКАД

В мобильной части приложения "КАСКАД-Мобайл" производится сбор простых фактических данных об изделии, регистрация событий и показателей, индикация отчетов и аналитики.

Клиентское приложение КАСКАД представляет собой скомпилированный исполняемый файл EXE (Linux - установщик *.deb)
Установка мобильного приложения возможна либо через Google Play Маркет, либо с ресурса заказчика, без обращения к иностранным ресурсам.
Работа пользователя в инженерном приложении журналируется: имя пользователя КАСКАД и ОС рабочей станции, адреса рабочей станции, дата и время действия, произведенная операция, данные «до» и «после» действия (создание/изменение/логическое удаление)
Протокол связи между мобильным приложением и синхронизатором по HTTPS, между инженерным приложением и СУБД по TCP.
Формат пакетов передачи данных между мобильным приложением и синхронизатором - JSON.
Пакет передачи данных сжимается, делится на небольшие части, не шифруется.
Параметры доступа инженерного приложения к СУБД находятся в файле доступа к БД, расположенном на клиентской рабочей станции рядом с EXE-фалом, шифруется методом RC4
В КАСКАД отсутствуют закрытые от исследования компоненты кода.

Сводная информация по технологическому стеку КАСКАД:

ПоказательХарактеристика
ОС СУБД, синхронизатораMS Windows 10, Server 2016 / AstraLinux Common Edition
ОС инженерного рабочего местаMS Windows XP, 7, 8, 10 / AstraLinux Common Edition
Среда виртуализации рабочих столовMS RDP VMware, Cisco etc. / Программный комплекс средств виртуализации «Брест»
СУБДMS SQL Server / Android SQLite / PostgreSQL
Компоненты доступа к БДMS ADO / PostgreSQL
Мобильная ОСAndroid 6 и выше / Аврора
Генератор отчетов и аналитикаFastReport VCL 6 / FastReport .NET
Обработчик документовMS Word, MS Excel, JPG/BMP/PNG/TIF Delphi / LibreOffice
Обработчик документов PDFAdobe Reader
АрхиваторWinRAR / ARK
Обработчик гео-информацииЯндекс.Карты
Обработчик ресурсного планированияExG2antt (Exontrol.COM, Romania, European Union) / нет
Обработчик сетевого графикаMS Project / нет
БраузерMS Edge / FireFox

Технологии обеспечения масштабируемости и производительности:
- разделение баз данных, создание распределенной сети баз данных: справочные условно постоянные данные реплицируются между узлами (средствами КАСКАД), транзакционные данные циркулируют в рамках одной БД
- сеть серверов приложений КАСКАД: устанавливается несколько серверов приложений, координацию задач и нагрузки осуществляет брокер задач
- фрагментирование базы данных на архивную и оперативную части, в первой осуществляются аналитические отчеты, во второй формируются транзакционные данные

Требования к аппаратной части:

ПоказательХарактеристика
Процессор СУБД и сервера приложенийЛюбой процессор с архитектурой x86-64, количество ядер не менее 4
Оперативная память16 ГБ и выше
Жесткий диск для КАСКАД200 Мб
Жесткий диск для БДот 200Мб, а также место для изображений и документов, хранящихся в базе
Сеть для СУБД и сервера приложенийEthernet 1Гбит
Сеть для толстых клиентовEthernet 100Мбит
Сеть для мобильных клиентовWiFi 802b/c/d/e, EDGE (не менее 0,5 Мбит/с)
Служба каталоговMS ActiveDirectory, Astra Linux Directory (ALD)
Монитор инженерной части1920х1080 и выше
Экран мобильной части600х840 и выше
Версия Android6 и выше
Обработчик ресурсного планированияExG2antt (Exontrol.COM, Romania, European Union) / нет
Обработчик сетевого графикаMS Project / нет
БраузерMS Edge / FireFox

Проблематика построения отказоустойчивой/производительной БД лежит за рамками прикладного ПО КАСКАД. Это задача администратора БД и возможно политика и лучшая практика заказчика. Для обеспечения надежности дисковой системы, необходимо применять RAID необходимого уровня.

В разделе Информационная безопасность приводится описание технических решений, обеспечивающих защиту данных и регламентирвоанный доступ к функциям.

Получите консультацию или начните проект