Перейти к содержанию

Корпоративная платформа визуализации данных из внутренних систем — демо-сборка

Эта страница собирает разделы для демо и презентаций стейкхолдерам: обзор, роль, архитектура, решения, дорожная карта и демонстрация.

Содержание

Краткое описание

Статус

опытно-промышленная эксплуатация для внутреннего B2E-сценария; pre-sale архитектура для B2B-продукта

Роль

системный аналитик / проектировщик решения

Стек

Домен: Enterprise GIS, логистика, железнодорожная инфраструктура; NDA: детальная архитектура, модели данных и исходный код являются конфиденциальными

Ценность проекта

Enterprise GIS-платформа для логистического сектора - визуализация корпоративных операционных данных на карте с пространственной привязкой к железнодорожной инфраструктуре.

Обзор

Обзор

Enterprise GIS-платформа для логистического сектора.

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

Та же инженерная база позже была использована как основа для более универсальной B2B BI/GIS-продуктовой концепции для логистических компаний и грузоперевозчиков.

Технологический стек

Использовался в связанных компонентах:

  • Backend: Python, FastAPI, Java, Spring Boot
  • Data & GIS: PostgreSQL, PostGIS, OracleDB, GeoJSON, OSRM, Mapnik
  • Frontend: Angular, OpenLayers
  • Infrastructure: Docker, Traefik, on-premise deployment в закрытом корпоративном контуре

Роль и обязанности

Роль и вклад

Моя зона ответственности включала:

  • сбор и формализацию бизнес- и функциональных требований;
  • перевод бизнес-потребностей в задачи реализации для разработчиков;
  • подготовку проектной документации и архитектурных артефактов;
  • определение нефункциональных требований к производительности, безопасности, deployment и эксплуатации в закрытом корпоративном контуре;
  • проектирование API-контрактов и целевой архитектуры для B2B-продуктового направления;
  • подготовку технических обоснований и ADR-style notes для выбора технологического стека на pre-sale этапе;
  • настройку и развертывание ad-hoc инфраструктурных компонентов, включая tile server и GIS routing components;
  • проектирование логики обработки геоданных и сценариев редактирования инфраструктуры;
  • поддержку подготовки системы к промышленной эксплуатации.

Архитектура и интеграции

Архитектура

Привязка к железнодорожной инфраструктуре

Исходные корпоративные системы не предоставляли единого готового GIS-графа для всех необходимых объектов железнодорожной инфраструктуры.

Решение: спроектировал логику связывания разрозненных геоданных с объектами железнодорожной инфраструктуры и графом перегонов. Участвовал в проектировании визуальных инструментов редактирования инфраструктурных данных на базе OpenLayers и backend-сервисов.

Reverse Engineering и формализация архитектуры

Часть системы опиралась на существующие legacy-компоненты и недостаточно документированные детали реализации.

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

Потоки интеграции

Решения, компромиссы и риски

Ключевые решения

Изолированная GIS-инфраструктура

Решение: исследовал и подготовил подход к изолированной GIS-инфраструктуре на базе локального tile server и routing-компонентов. Настроил и развернул компоненты Mapnik-based tile server и OSRM/GIS routing service для использования внутри закрытого корпоративного контура.

Предложенный подход стал переиспользуемой platform-level GIS-возможностью для других внутренних команд.

Компромиссы

См. также Architecture Decision Records.

Дорожная карта и демонстрация

Дорожная карта

Скриншоты и демо

Что демонстрирует проект

Профессиональная релевантность

Проект демонстрирует опыт работы с enterprise GIS-системами, внутренней продуктовой разработкой, B2B productization, моделированием геоданных, изолированной инфраструктурой, on-premise deployment constraints и коммуникацией между бизнес-стейкхолдерами, архитекторами и командами разработки.

Проект особенно релевантен для ролей, связанных с системным анализом, solution design, enterprise integration, GIS-enabled products и переходом от MVP/internal tool к переиспользуемому продукту.