Архитектура
В основе автоматизированной системы учета и контроля ядерных материалов «Atomic Keeper» лежит Универсальная учетная платформа, реализующая базовые функции учета и обеспечивающая информационную безопасность всего решения.
Платформа может быть расширена дополнительными модулями, реализующими специфическую функциональность для конкретного решения. Модули связываются друг с другом и с платформой и настраиваются при помощи конфигурации.
![](/images/uap/modules.png)
С технической точки зрения Atomic Keeper представляет собой кроссплатформенное решение, выполненное на .Net с компиляцией с исходников напрямую в машинный код. Целевыми операционными системами являются Windows Server и Linux, включая Astra Linux. В качестве базы данных используется PostgreSQL.
Система организована таким образом, что основная функциональность реализуется в виде модулей расширения. Платформа отвечает за хранение данных и обеспечение консистентности при их изменениях, при этом логика изменений реализуется в модулях расширения.
![](/images/uap/schema.png)
Система имеет два варианта установки: корпоративное решение с работой через локальную сеть предприятия и локальное серверное решение для отдельной закрытой лаборатории.
Варианты установки: Корпоративное решение
![](/images/uap/architecture/enterprise_solution.png)
Варианты установки: Локальное серверное решение
![](/images/uap/architecture/local_solution.png)