ОРЛАН System
цифровое строительство строительная платформа орлан
Промежуточные состояния цифровой платформы, логи, генерируемые события, статистические данные и данные пользователей необходимо сохранить для корректной работы в дальнейшем. Для этого используется база данных. При разработке цифровой платформы используется подход Code First, это означает, что в первую очередь моделируется предметная область, создаются доменные модели, которые обеспечивают выполнение бизнес-логики. После формирования таких сущностей и проверки, что они решают поставленные задачи, проектируется способ отображения доменной модели, ее состояния и данных в базу данных. 
Было принято решение, в каждом компоненте выделять главную сущность (агрегат) и настраивать внешние ключи только в рамках компонента, это позволит уменьшить связанность данных на уровне базы данных и избавиться от циклической зависимости, а также, при необходимости, выделить такие компоненты в микросервисы со своей собственной базой данных. Разрешается взаимодействие по id только между агрегатами разных компонентов. Все вложенные сущности агрегата в компоненте недоступны вне агрегата.
Также архитектурно было принято решение разделить модели для чтения и записи. Для обеспечения работы с бизнес-логикой используются доменные модели, эти же модели используются для сохранения данных и состояний в базу данных.  Для обеспечения чтения из базы данных используется встроенный в Doctrine язык DQL. После выполнения запроса в базу данных получается сырой массив данных, который можно обернуть в специальные облегченные модели или сразу передать в фронтенд часть.
Для хранения состояний цифровой платформы и пользовательских данных была выбрана реляционная база данных MySQL версии 5.7
Для хранения часто используемых данных и кэширования была выбрана резидентная система управления базами данных класса NoSQL Redis версии 5. В Redis данные хранятся в памяти, что позволяет намного быстрее получить к ним доступ. Это положительно влияет на производительность цифровой платформы.
Цифровая платформа используется как средство коммуникации и взаимодействия между участниками строительного рынка.
Андрей
Лупий
Анатольевич
Директор
Отсутствует
Отсутствует
-
-
РОССИЯ
Андрей
Лупий
Анатольевич
Директор
РОССИЯ
20.15.05
Информационные службы, сети, системы в целом
01.02.ET
COMPUTER SCIENCE, INFORMATION SYSTEMS
Андрей
Лупий
Анатольевич
Разработка и создание
РОССИЯ
ФОНД СОДЕЙСТВИЯ ИННОВАЦИЯМ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "ФОНД СОДЕЙСТВИЯ РАЗВИТИЮ МАЛЫХ ФОРМ ПРЕДПРИЯТИЙ В НАУЧНО-ТЕХНИЧЕСКОЙ СФЕРЕ"
1027739479734
Организация
Федеральное государственное бюджетное учреждение "Фонд содействия развитию малых форм предприятий в научно-технической сфере"
Федеральные государственные бюджетные учреждения
ООО "ОРЛАН"
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ОРЛАН"
1165024050652
Организация
Организации, учрежденные юридическими лицами или гражданами, или юридическими лицами и гражданами совместно
Общества с ограниченной ответственностью