Skip to content

Enterprise GIS Visualization Platform — architecture review

This page assembles sections relevant to architecture review: goals, requirements, and constraints; system model; architecture and integrations; security, quality, and operations; and decisions, trade-offs, and risks.

Contents

Summary

Status

Pilot / pre-production operation for internal B2E use; pre-sale architecture for B2B productization

Role

Systems Analyst / Solution Designer

Stack

Domain: Enterprise GIS, logistics, railway infrastructure; NDA: Detailed architecture, data models, and source code are confidential

Project value

Enterprise GIS platform for the logistics sector - visualization of corporate operational data on a map with spatial binding to railway infrastructure.

What this demonstrates

This project demonstrates experience in enterprise GIS systems, internal product development, B2B productization, geospatial data modeling, infrastructure isolation, on-premise deployment constraints, and communication between business stakeholders, architects, and development teams.

It is especially relevant to roles involving systems analysis, solution design, enterprise integration, GIS-enabled products, and MVP-to-product transition.

Goals, Requirements, and Constraints

Goals and Non-Goals

Requirements

Constraints

System Model

Domain Model

Data Model

Configurable GIS Data Model

The transition from an internal ad-hoc system to a reusable B2B product required a more flexible model for layers, geometry, and business metrics.

Solution: Designed a relational/PostGIS-based data model that allowed configurable GIS layers and binding of GeoJSON geometry to business attributes and indicators.

This made it possible to describe map layers not as hardcoded screens, but as configurable business objects.

API Contracts

Architecture and Integrations

Architecture

Railway Infrastructure Binding

The source enterprise systems did not provide a single ready-to-use GIS graph for all required railway objects.

Solution: Designed logic for linking fragmented geospatial data to railway infrastructure objects and the track-segment graph. Participated in the design of visual editing tools for infrastructure data based on OpenLayers and backend services.

Reverse Engineering and Architecture Formalization

Part of the system relied on existing legacy components and undocumented implementation details.

Solution: Reconstructed and formalized the architecture of existing components. Prepared conceptual architecture artifacts, including C4 diagrams, ERD, DFD, and integration descriptions, to align business stakeholders and the development team.

Integration Flows

Security, Quality, and Operations

Security and Access Model

Closed Enterprise Contour

Corporate security requirements did not allow reliance on external map providers or public routing APIs.

Non-Functional Requirements

Failure Modes

Sizing and Cost Notes

Decisions, Trade-offs, and Risks

Key Decisions

Isolated GIS Infrastructure

Solution: Researched and prepared an isolated GIS infrastructure approach based on a local tile server and routing components. Configured and deployed Mapnik-based tile server components and an OSRM/GIS routing service for use inside a closed enterprise contour.

The proposed approach became reusable as a platform-level GIS capability for other internal teams.

Trade-offs

See also Architecture Decision Records.