Oyun Kitabı
Harita UI (User Interface) ile Vendor API (Application Programming Interface) Arasında Trust Boundary (Harita UI Ve Vendor API Guven Siniri)
Harita UI ile Vendor API Arasında Trust Boundary — lojistik operasyonlarında üretim dersi.
Filo Bekleme Coğrafi Çiti (Geofence)
Bolum 8 / 8
Telemetri beslemesi ve harita üzerindeki daire geofence ile araç bekleme gerçeğini kurma serisi.
Harita UI (User Interface) ile Vendor API (Application Programming Interface) Arasında Trust Boundary
Tarayıcıya vendor anahtarı vermeyin. Never call the telematics vendor directly from the browser for privileged feeds; keep trust at your API edge.
browser map ← your API ← telematics vendor
Tarayıcıya vendor anahtarı vermeyin.
Kavramlar ilk geçtiği yerde
📦 Geofence
Haritada tanımlı coğrafi sınır; daire için merkez + yarıçap.
📦 Telematics Feed
Araç konum/ignition verisini sağlayan dış telemetri kaynağı.
📦 km_metric
API'den gelen kilometre cinsinden yarıçap; haritada metreye çevrilir.
📦 Operational State
Operatörün karar verdiği bekleme durumu; ham GPS'ten farklıdır.
Bu kavramları ayırt edemeyen ekip, UI ile entegrasyon sınırını karıştırır.
Problemin şekli
Never call the telematics vendor directly from the browser for privileged feeds; keep trust at your API edge.
browser map ← your API ← telematics vendor
Çalışan ayrım
Tarayıcıya vendor anahtarı vermeyin.
browser map ← your API ← telematics vendor
↓
explicit contract
Üretimde kırılan yer
Sözleşme veya yarıçap/kimlik/deploy varsayımları gizlendiğinde incident büyür. Görünür sözleşme, görünür geri alma.
Bu bölümde en çok karışan eşleştirmeler
❌ Her şey tek uygulamada daha güvenli
✓ Sınırlar net değilse tek uygulama daha kırılgandır
❌ Konfigürasyon kodda hardcoded kalsın
✓ Yarıçap, remote URL ve expose path operasyonel kontratlardır
❌ Vendor/API gerçeği UI state'tir
✓ Vendor feed kanıt, ops state karardır
Kendi sisteminizi denetleme listesi
- Bu yüzeyin sahiplik sınırını bir cümleyle yazın.
- Hangi kontrat değişirse kim deploy eder?
- Timeout veya vendor gecikmesinde UI ne gösterir?
- Standalone ve gömülü senaryoları ayrı test ediyor musunuz?
- Deny-list: içerikte firma/vendor domain sızıntısı var mı?
Bu bölümden aklında kalması gerekenler
- Sözleşme görünür olmalıdır: expose path, yarıçap, ticket durumu veya remote URL.
- UI ile dış sistem arasındaki boşluk tasarım kararıdır, bug değil.
- Bağımsız deploy, bağımsız geri alma demektir.
Gizlediğiniz sınır, üretimde sizi bulur.
SSS
Sık sorulan sorular
Geofence nedir?
Haritada tanımlı coğrafi sınır; daire için merkez + yarıçap.
Telematics Feed nedir?
Araç konum/ignition verisini sağlayan dış telemetri kaynağı.
"Her şey tek uygulamada daha güvenli" doğru mu?
Sınırlar net değilse tek uygulama daha kırılgandır
Bu bölüm neyi sabitler?
Tarayıcıya vendor anahtarı vermeyin. Tarayıcıya vendor anahtarı vermeyin. Never call the telematics vendor directly from the browser for privileged feeds; keep trust at your API edge.
Ogrenilen Muhendislik Prensipleri
- Sahiplik ve yayın sınırı, domain model kadar gerçektir.
- Dış sistem kanıt üretir; operasyonel durum sizde karara bağlanır.
- Kontratı semver gibi yönetin; iç detayı serbest bırakın.
Okumaya devam et
Okumaya devam et
Seride sonraki yazi
Bekleyen Filo için Dashboard KPI (Key Performance Indicator)'ları
Bekleyen Filo için Dashboard KPI'ları — lojistik operasyonlarında üretim dersi.
Ayni seriden
Ops için Isı Haritası (Heatmap), Kümeleme (Cluster) ve Çizim (Draw)
Ops için Isı Haritası (Heatmap), Kümeleme (Cluster) ve Çizim (Draw) — lojistik operasyonlarında üretim dersi.
Ayni seriden
Kontak (Ignition), Bekleme Nedenleri ve Sınıflandırma (Taxonomy)
Kontak (Ignition), Bekleme Nedenleri ve Sınıflandırma (Taxonomy) — lojistik operasyonlarında üretim dersi.