Назначение
Выполнение алгоритмов обработки производственных данных в темпе процесса.
Архитектура
ПРОрасчёт состоит из сервисов и пользовательского интерфейса.
С целью обеспечения масштабирования решения исполняющие расчёты сервисы могут быть распределены по сетевым узлам. При выполнении задачи балансировки нагрузки система различает сервисы по типам среды программирования, что является ограничением для планируемого ландшафта
Возможности и особенности
Приложение обеспечивает исполнение сформированных пользователями расчётов по алгоритмам обработки производственных данных в случае выполнения пред настроенных условий (триггеров) запуска.
Алгоритмы могут быть реализованы пользователем непосредственно в приложении на языке C# .NET, либо подключены как исполняемые модули (сборки .NET Framework или .NET Core). В ближайшем обновлении решение получить возможность разработки на языке Java и подключения исполняемого JVM кода.
В системе может быть сконфигурировано неограниченное количество расчётов. Каждый расчёт это:
- Алгоритм обработки данных (выше);
- Набор привязок к исходным данным (это могут быть временные ряды или специальные источники данных);
- Набор привязок к приёмникам данным (это могут быть временные ряды, либо специальные приёмники данных);
- Триггеры запуска расчёта, которыми могут быть либо расписания запуска, либо набор условий, накладываемых на исходные данные (например, значение исходного временного ряда больше указанной константы).