İçeriğe atla
Onur AksoyOnur Aksoy — Homepage
Canlıda / Microsoft Store Sertifikalı2024 — GünümüzBaş Sistem Mimarı & Masaüstü Yazılım Geliştirici

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.

İşlem Gecikmesi
< 10ms
Çevrimdışı Direnç
%100 Otonom
Mağaza Sertifikası
Resmi MS Store
Terminal Senkronizasyonu
Gerçek Zamanlı LAN
#.NET 8#WPF / DirectX#C##PostgreSQL#SQLite Embedded#Redis Cache#Local Socket Sync#MS Store

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.

Sistem Mimarisi Topolojisivektörel mimari diyagramı
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:#EDEDED

Mimari Karşılaştırma: oaPOS ve Bulut Bağımlı SaaS POS

Performans & Operasyonel KriterBulut-Yalnızca SaaS POSEski Nesil Yerel SistemleroaPOS Yerel Öncelikli LAN Mimarisi
Kasa Satış Gecikmesi300 ms – 1500 ms (API Turu)50 ms – 100 ms< 10 ms (Bellek İçi & Doğrudan Soket)
İnternet Kesintisi EtkisiKasanın Tamamen KilitlenmesiKısmi İşlevsellik%100 Otonom Kesintisiz Çalışma
Donanım EntegrasyonuSanal Web Yazıcı SürücüleriKarmaşı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 BilgisayarPostgreSQL / SQLite Yerel Depolama & LAN Senkronizasyonu
Tekrarlayan MaliyetYüksek Aylık SaaS AboneliğiYüksek İlk Lisans BedeliTek 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.

Projeyi Konuşalım →