Техническое описание КАСКАД
В мобильной части приложения "КАСКАД-Мобайл" производится сбор простых фактических данных об изделии, регистрация событий и показателей, индикация отчетов и аналитики.
Клиентское приложение КАСКАД представляет собой скомпилированный исполняемый файл 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 |
Обработчик документов PDF | Adobe 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 и выше |
Версия Android | 6 и выше |
Обработчик ресурсного планирования | ExG2antt (Exontrol.COM, Romania, European Union) / нет |
Обработчик сетевого графика | MS Project / нет |
Браузер | MS Edge / FireFox |
Проблематика построения отказоустойчивой/производительной БД лежит за рамками прикладного ПО КАСКАД. Это задача администратора БД и возможно политика и лучшая практика заказчика. Для обеспечения надежности дисковой системы, необходимо применять RAID необходимого уровня.
В разделе Информационная безопасность приводится описание технических решений, обеспечивающих защиту данных и регламентирвоанный доступ к функциям.