POSDEVICE Kullanımı
Bu doküman, POS Device sisteminin gerçek kullanım senaryolarında nasıl davrandığını açıklar.
Roller
Operatör
Operatör, ödemeyi başlatan oyuncudur.
Sorumluluklar:
- POS Device’ı açar
- Ödeme tutarını girer
- İşlemi onaylar veya iptal eder
Kısıtlamalar:
- Aynı anda birden fazla oturum açamaz
- Zaten bir oturumda olan oyuncuları hedefleyemez
Müşteri
Müşteri, ödeme talebini alan oyuncudur.
Sorumluluklar:
- Ödeme talebini inceler
- Talebi kabul eder veya reddeder
Kısıtlamalar:
- Birden fazla operatör tarafından hedeflenemez
- Aynı anda başka bir POS oturumu başlatamaz
Tipik Ödeme Akışı
- Operatör POS Device’ı açar
- Operatör yakındaki bir oyuncuyu hedefler
- Sistem uygunluk kontrollerini yapar
- Müşteri ödeme talebini alır
- Müşteri talebi kabul eder veya reddeder
- İşlem sonucu geri döndürülür
- Oturum kapatılır
Doğrulama (validation) başarısız olursa, işlem sessizce iptal edilir.
Oturum Güvenliği Kuralları
Sistem aşağıdaki kuralları katı şekilde uygular:
- Bir oyuncu aynı anda hem operatör hem müşteri olamaz
- Yinelenen (duplicate) oturumlar engellenir
- Bağlantı kopması durumunda oturumlar otomatik olarak kapatılır
- Geçersiz arayüz durumları server-side olarak engellenir