Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
GreenCore
Разработка enterprise-системы Аэрофлот для работы с геоданными
GreenCore
#Проектирование сайта#Программирование сайта#Тестирование сайта

Разработка enterprise-системы Аэрофлот для работы с геоданными

11 
GreenCore Россия, Иваново
Поделиться: 0 0 0
Разработка enterprise-системы Аэрофлот для работы с геоданными
Клиент

Аэрофлот

Бюджет

13 000 000

Сфера

Транспортные услуги

Страна

Россия

Сдано

Июнь 2026

Задача

Аэронавигационные данные аэродрома — это сложная структура информации, в которой характеристики объектов инфраструктуры, их географическое положение и взаимосвязи должны оставаться согласованными. При изменении отдельных параметров необходимо учитывать связанные элементы и соблюдать установленную последовательность обработки и согласования данных.

Для решения этих задач разрабатывается цифровой аэронавигационный паспорт аэродрома — специализированная система, объединяющая работу с объектами инфраструктуры, редактирование параметров, картографическую визуализацию и управление изменениями.

Ключевая задача проекта — реализовать единое цифровое пространство, в котором пользователи могут не только работать с аэронавигационной информацией, но и формировать проекты изменений, проводить их через цепочки согласования между организациями и готовить данные для дальнейшей передачи в государственные органы и публикации в составе аэронавигационной информации.

При этом система должна учитывать специфику предметной области, поддерживать сложные связи между объектами и предоставлять инструменты для работы с данными в разных форматах и представлениях.

Решение

Команда GreenCore участвует в разработке enterprise web-приложения, ориентированного на полный цикл работы с аэронавигационными данными: от их подготовки и редактирования до согласования изменений и формирования информации для дальнейшего использования.

Основой решения стала единая модель работы с объектами аэродромной инфраструктуры. Пользователи могут просматривать сведения об объектах, изменять их характеристики через специализированные формы и взаимодействовать с ними посредством картографического интерфейса.

Особое внимание уделяется взаимосвязям между элементами системы. При проектировании подобных решений недостаточно обеспечить редактирование отдельных полей: необходимо учитывать доменную логику, структуру данных и влияние изменений на связанные объекты.

Отдельный функциональный блок отвечает за управление изменениями. Пользователи формируют проекты, которые проходят предусмотренные этапы согласования между организациями. Это позволяет объединить подготовку данных и регламентированные процессы их обработки в рамках одного приложения.

В результате система охватывает несколько взаимосвязанных направлений:

  • подготовку и редактирование аэронавигационных данных;

  • ведение объектов аэродромной инфраструктуры и их взаимосвязей;

  • визуализацию географических объектов на интерактивной карте;

  • изменение параметров через доменные формы;

  • формирование проектов изменений;

  • прохождение межорганизационных согласований;

  • подготовку данных для передачи в государственные органы и последующей публикации.

Работа с геоданными и картографическим интерфейсом

Одна из технических особенностей проекта — необходимость объединить структурированные данные и их географическое представление.

Для работы с картой используется OpenLayers, а для представления геометрических объектов и связанных пространственных данных — GeoJSON. Такое сочетание позволяет отображать объекты аэродромной инфраструктуры в картографическом интерфейсе и организовывать взаимодействие пользователей с ними.

Карта в данном случае выполняет не только визуальную функцию. Она является полноценным инструментом работы с предметными данными наряду с доменными формами.

Такой подход требует согласованности между различными представлениями информации: параметры объекта, его географическое положение и связанные характеристики должны соответствовать актуальному состоянию данных системы.

Для специализированного enterprise-приложения это принципиально важно, поскольку корректность представления информации напрямую связана с возможностью использовать её в дальнейших рабочих процессах.

Архитектура и технологический стек

Frontend-часть приложения построена на Angular 21 и TypeScript. Выбор этой технологической основы позволяет организовать сложный пользовательский интерфейс с разделением ответственности между компонентами и поддержкой развитой бизнес-логики.

Для управления состоянием приложения используются NgRx Store и NgRx Effects, а RxJS применяется для работы с асинхронными потоками данных и реактивными сценариями взаимодействия.

Интерфейсные компоненты реализуются с использованием Angular Material. Картографическая функциональность построена на OpenLayers, а GeoJSON используется при работе с геометрией объектов.

WebSocket предусмотрен для сценариев обмена данными в режиме реального времени. Ролевая модель доступа RBAC позволяет разграничивать возможности пользователей в соответствии с назначенными ролями.

Основной технологический стек frontend:

Angular 21, TypeScript, RxJS, NgRx Store/Effects, Angular Material, OpenLayers, WebSocket, GeoJSON, RBAC.

Сочетание этих технологий обеспечивает основу для разработки приложения с большим количеством взаимосвязанных компонентов, сложным состоянием интерфейса, картографическими сценариями и различными пользовательскими правами.

Результат

В рамках проекта разрабатывается специализированная цифровая платформа, объединяющая ключевые операции по работе с аэронавигационными данными аэродромов.

Решение предусматривает работу с объектами инфраструктуры, редактирование их параметров, картографическую визуализацию, формирование проектов изменений и прохождение установленных цепочек согласования. Также система предназначена для подготовки данных к дальнейшей передаче в государственные органы и публикации в составе аэронавигационной информации.

Главная ценность такого подхода — объединение нескольких взаимосвязанных процессов в единой информационной среде. Вместо изолированных инструментов для просмотра, редактирования и согласования пользователи получают систему, в которой эти операции рассматриваются как части общего рабочего процесса.

Для GreenCore этот проект представляет собой пример разработки специализированного enterprise-решения, в котором техническая реализация тесно связана с аналитикой, сложной предметной областью и требованиями к согласованности данных.

Комментарий агентства

Максим Яблоков
Максим Яблоков

Мы считаем, что главная сложность подобных enterprise-проектов заключается не столько в количестве функций, сколько в необходимости связать их в единую, логически непротиворечивую систему.

В случае с цифровым аэронавигационным паспортом важно учитывать взаимосвязи между объектами, объединять работу с геоданными и атрибутами, а также поддерживать последовательные процессы изменения и согласования информации. Каждая из этих задач требует внимательной проработки требований и согласованной работы аналитиков, разработчиков и специалистов по тестированию.

По нашему мнению, именно такой подход позволяет создавать специализированные цифровые решения, которые учитывают реальные рабочие процессы и сложность предметной области, а не ограничиваются реализацией отдельных функций интерфейса.

https://www.aeroflot.ru/

Стек технологий


Над проектом работали:


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

GreenCore с удовольствием обсудит вашу задачу

Оставить заявку