Development of systems for the collection, processing and visualization of data from monitoring devices to predict and prevent emergency situations.
По заказу компании Гелан мы разработали веб-версию их программы Эскар — системы накопления, хранения, мониторинга и предоставления информации о радиационных параметрах помещений и оборудования АЭС.
Разработанная система Эскар, как уже упоминалось, позволяет как вносить данные, так и просматривать. Для работы с ней необходима установка клиента на каждый компьютер, где ее будут использовать. Соответственно при каждом обновлении, проводить его нужно тоже на каждой машине тем или иным способом. Конечно, вся система работает в полностью закрытой сети, а для установки и обновлений есть специальные люди и регламентированные процессы.
В бэкэнде проекта был только простой и легкий API, который разрабатывался на базе микро-фреймворка Silex. Основная часть работы ушла на фронт-энд, который разрабатывался с использованием магистрали.Яш
Следующей важной особенностью является база данных. Система escar от Gelan использует Oracle в соответствии с требованиями АЭС. Таким образом, наш бэкэнд должен работать с ним. Для этого мы использовали библиотеку Doctrine DBAL.
Важным нюансом для нас было то, что корпоративная политика NPP не позволяет устанавливать сервер Linux, поэтому мы развернули весь стек на сервере Windows, подготовив полную инструкцию и протестировав процесс на виртуальных машинах.
Windows, конечно, подразумевала использование IE в качестве браузера. В результате проект совместим с IE выше версии 9 и другими стандартными браузерами.
В результате приложение было установлено на станции и используется. О качестве результата можно судить по фразе Игоря из Гелана: "все классно! Так же, как у нас в настольной версии, один к одному! ”.