oaPOS — Windows Masaüstü POS & Gerçek Zamanlı Stok Takip Mimarisi
Yerel HOST/CLIENT dağıtık ağ mimarisi üzerine kurulu, sıfır bulut bağımlılığı ve 10 milisaniye altı işlem gecikmesi sunan Microsoft Store onaylı Windows masaüstü satış ve envanter yönetim sistemi.
Yönetici Özeti
Yüksek tempolu perakende ve restoran işletmelerinde, tamamen buluta bağımlı POS (Satış Noktası) sistemleri ciddi operasyonel kırılganlıklar barındırır: İnternet kesintilerinde kasa kilitlenir, yüksek API gecikmeleri kasa kuyruklarını uzatır ve her ay ödenen zorunlu yazılım kiraları işletmelere maliyet yükü oluşturur.
oaPOS, bu yapısal sorunları kökünden çözmek amacıyla tasarlandı. Resmi Microsoft Store üzerinde onaylanmış ve dağıtımda olan sistem, çevrimdışı öncelikli (offline-first) yerel dağıtık mimariyle inşa edilmiştir. Geliştirilen HOST/CLIENT yerel soket senkronizasyonu sayesinde, internet bağlantısına ihtiyaç duymadan mikrosaniye seviyesinde barkod okuma, anlık fiş basımı ve kesintisiz işletme operasyonu sağlar.
flowchart LR
subgraph LAN ["Yerel Ağ (Sıfır Bulut Bağımlılığı)"]
subgraph Host ["HOST ANA KASA"]
H_Engine["🖥️ oaPOS Çekirdek Motoru"]
H_DB[("🗄️ İlişkisel Veritabanı\nPostgreSQL & SQLite Embedded")]
H_Cache["⚡ Redis Yerel Bellek Önbelleği"]
H_Engine <--> H_DB
H_Engine <--> H_Cache
end
subgraph Client1 ["İSTEMCİ KASA 1"]
C1_UI["⚡ WPF DirectX Arayüzü"]
C1_Scanner["🔍 Donanım Barkod Kancası"]
C1_Scanner --> C1_UI
end
subgraph Client2 ["İSTEMCİ KASA 2"]
C2_UI["⚡ WPF DirectX Arayüzü"]
C2_Thermal["🧾 Ham ESC/POS Yazıcı"]
C2_UI --> C2_Thermal
end
C1_UI <-- "TCP/IP Soketleri (<10ms)" --> H_Engine
C2_UI <-- "TCP/IP Soketleri (<10ms)" --> H_Engine
end
style LAN fill:#08090A,stroke:#8A5A20,stroke-width:1px,color:#EDEDED
style Host fill:#14171D,stroke:#C58A3A,stroke-width:2px,color:#EDEDED
style Client1 fill:#0E1013,stroke:#D6A354,stroke-width:1px,color:#EDEDED
style Client2 fill:#0E1013,stroke:#D6A354,stroke-width:1px,color:#EDEDEDMimari Karşılaştırma: oaPOS ve Bulut Bağımlı SaaS POS
| Performans & Operasyonel Kriter | Bulut-Yalnızca SaaS POS | Eski Nesil Yerel Sistemler | oaPOS Yerel Öncelikli LAN Mimarisi |
|---|---|---|---|
| Kasa Satış Gecikmesi | 300 ms – 1500 ms (API Turu) | 50 ms – 100 ms | < 10 ms (Bellek İçi & Doğrudan Soket) |
| İnternet Kesintisi Etkisi | Kasanın Tamamen Kilitlenmesi | Kısmi İşlevsellik | %100 Otonom Kesintisiz Çalışma |
| Donanım Entegrasyonu | Sanal Web Yazıcı Sürücüleri | Karmaşık Sürücü Yapılandırması | Doğrudan Win32 Ham ESC/POS & Barkod Kancaları |
| Veri Egemenliği | Üçüncü Taraf Bulut Sunucuları | Yalnızca Yerel Bilgisayar | PostgreSQL / SQLite Yerel Depolama & LAN Senkronizasyonu |
| Tekrarlayan Maliyet | Yüksek Aylık SaaS Aboneliği | Yüksek İlk Lisans Bedeli | Tek Seferlik Yatırım / Sertifikalı Microsoft Store |
Teknik Derinlemesine İnceleme
1. Sıfır Bulut Bağımlılığı & Yerel Öncelikli Güvenilirlik
Kasadaki her işlem kesinlik gerektirir. oaPOS, tüm satış kayıtlarını, stok düşümlerini ve cari hesap hareketlerini doğrudan optimize edilmiş yerel veritabanı motorunda (PostgreSQL kümesi / SQLite Embedded & Redis bellek önbelleği) işler. Sistem harici bir sunucuya tek bir bayt göndermeden yıllarca çalışabilir; bu da veri gizliliğini ve internet arızalarında %100 iş sürekliliğini garanti eder.
2. HOST / CLIENT Çoklu Terminal Yerel Ağ Senkronizasyonu
Birden fazla kasaya sahip işletmeler için özel olarak geliştirilen yerel ağ soket protokolü:
- Ana Kasa (Host Node): Merkezi veritabanını, mali mühürleri ve birincil stok bakiyesini yönetir.
- İstemci Kasalar (Client Nodes): Yerel ağ üzerinden otomatik keşif (broadcast discovery) ile ana kasaya bağlanır; satılan ürünler, stok rezervasyonları ve ödemeler 10 milisaniyenin altında senkronize edilir.
- Kesinti Toleransı: Ağda fiziksel bir kopma yaşanırsa terminaller kendi yerel kuyruklarında satışa devam eder; bağlantı onarıldığında çakışmasız biçimde ana kasayla uzlaşır.
3. WPF & Donanım Hızlandırmalı Akıcı Arayüz
.NET platformunda Windows Presentation Foundation (WPF) ile geliştirilen kullanıcı arayüzü, DirectX donanım hızlandırmasından tam verim alır. Barkod okuyucu tetiklemeleri doğrudan düşük seviyeli giriş kancalarıyla (raw input) yakalanır, seri ürün okutmada dahi sıfır girdi kaybı yaşanır.
4. Kurumsal Envanter & Mali Raporlama
- Detaylı stok kategorizasyonu, varyasyonlu barkod tanımları, tedarikçi ve son kullanma tarihi takibi.
- Gün sonu Z-raporu hesaplamaları, kasiyer devir bakiyeleri ve ESC/POS protokolüyle doğrudan termal fiş yazıcı yönetimi.
- Windows Desktop Bridge ve MSIX paketleme standartlarıyla resmi Microsoft Store güvenlik denetimlerinden tam puan.
Teknoloji Yığını
- Çalışma Zamanı & Dil
- .NET 8 / C#
- Görsel Katman
- WPF / XAML ve DirectX donanım hızlandırmalı bileşenler
- Veritabanı Katmanı
- PostgreSQL (küme) / SQLite Embedded (otonom) & Redis (bellek-içi durum)
- Ağ İletişimi
- Asenkron TCP Soketleri ve ikili serileştirme protokolleri
- Yazıcı Altyapısı
- Ham ESC/POS termal komut derleyicisi (USB, Seri Port, Ethernet LAN)
- Dağıtım
- Windows App SDK & Microsoft Store için MSIX paketleme
Sağlanan Katma Değer & İş Etkisi
Aylık abonelik masraflarını ortadan kaldıran ve internet kesintilerinde kasayı kilitlemeyen oaPOS, perakende işletmelerinde %99.999 kasa erişilebilirliği, sıfır sunucu operasyonel gideri ve yoğun saatlerde belirgin kuyruk erimesi sağlamıştır.
Benzer bir sistem mimarisine mi ihtiyacınız var?
Teknik danışmanlık, özel yazılım geliştirme veya sistem denetimi için doğrudan iletişime geçebilirsiniz.