Skip to main content

ECV QNB ECV Projesi - Talep Edilen Gereksinimler Dökümanı (Test)

Bu doküman, QNB ECV 1.75 sürümüne geçiş sürecinde sistem, mobil ve altyapı tarafında müşteri tarafından sağlanması beklenen tüm teknik gereksinimleri kapsamaktadır.


1. QNB Beklenen – Sistem

  • Genesys Mobile Services (GMS) kurulumu
    Interaction Queue'ya bağlı bir servis kurulumu gerekmektedir.
  • RabbitMQ kurulumu (gereksinimler aşağıda belirtilmiştir)
  • ECV 1.75 için yeni ve boş bir veritabanı (DB) oluşturulması

1.1 DMZ Yapılandırması (Dış Dünya Erişimi)

  • DMZ domain ve Load Balancer (LB) tanımı
    Port TCP 80
  • HTTP/2 ve WebSocket payload desteği
  • SSL Offloading yapılandırması

1.2 LOCAL Yapılandırması (Banka İçi Erişim)

  • LOCAL domain ve Load Balancer (LB) tanımı
    Port TCP 81
  • HTTP/2 ve WebSocket payload desteği
  • SSL Offloading yapılandırması

1.3 WORKER Yapılandırması (Banka İçi Erişim)

  • LOCAL domain ve Load Balancer (LB) tanımı
    Port TCP 82
  • HTTP/2 ve WebSocket payload desteği
  • SSL Offloading yapılandırması

1.4 Güvenlik ve Yetkilendirme

  • Ek firewall erişimlerinin tanımlanması
  • Kurulum süreci boyunca CCR hesaplarına geçici Local Admin yetkisi verilmesi

1.5 Pilot WDE Agent Test Ortamı

Aşağıdaki özelliklere sahip bir pilot test ortamı sağlanmalıdır:

  • Test kullanıcısı ve test makinası
  • Local Admin yetkisi
  • Pilot Genesys kuyruğu
  • Kamera erişimi
  • Mikrofon erişimi
  • RDP erişimi

2. QNB Beklenen – Mobil - ??????????

  • Yeni adreslere pilot ve canlı geçiş yapılabilmesi için dinamik URL yapılandırması

    (Alternatif olarak eski domain’in yeni servise Load Balancer üzerinden yönlendirilmesi mümkündür. Ancak bu durumda pilot geçiş yapılamaz.)

  • Geçiş süreci ile birlikte
    UseQueueSocket: true parametresinin aktif edilmesi


3. Geçiş Planı

3.1 Sunucular ve Kurulumlar

Sunucular üzerine ECV 1.75 ana servis kurulumları yapılacaktır.

Aşağıdaki tüm sunuculara .NET 10 Hosting Bundle kurulumu yapılacaktır.

IP Servis

DMZ, LOCAL ve WORKER

---

3.2 Load Balancer ve Domain Yapılandırmaları

DMZ ve LOCAL servisler için ayrı domain tanımları yapılacaktır.

  • DMZ: Dış dünya erişimi
  • LOCAL: Banka içi erişim

Her iki domain için WebSocket tanımı yapılmalıdır.
HTTP/2 desteği önerilmektedir (opsiyonel).

Domain Kullanım Server Port
ecvtestsdk.qnb.com.tr:443 Mobil API
80
ecvtest.qnb.com.tr:443 Admin Panel
81

Her iki domain için SSL Offloading gereksinimleri karşılanmalıdır.

4. RabbitMQ Gereksinimleri


5. Redis Gereksinimleri

  • Mevcut  kullanılan Redis altyapısı kullanılabilir
  • Tüm sunuculardan Redis erişimi aktif olmalıdır

6. Veritabanı (DB) Gereksinimleri

  • Full Text Search özelliği aktif MS SQL instance
  • ECV için Turkish_CI_AS collation ile yeni boş DB oluşturulması
  • Kullanılan DB kullanıcısına db_owner yetkisi verilmesi

7. Agent Gereksinimleri

7.1 Bilgisayar gereksinimleri

  • Windows 10+
  • En az 8 çekirdek modern nesil CPU (16 Thread)
  • 12 GB veya üzeri RAM
  • ECV için 50 GB veya üzeri SSD/NVMi disk boş alan
  • Performans için harici grafik kart, en az 1 GB RAM
  • Mikrofon (Gürültü engelleme destekli olmalıdır)
  • Webcam

7.2 WDE gereksinimleri

  • CCR Test agent'larına WDE Plug-in yüklenmelidir.

Agent bilgisayarları üzerinde yüklenmemiş video kayıtlarının Admin panel üzerinden düzenli kontrol edilmesi gerekmektedir.

8. Firewall Erişimleri

ECV için aşağıdaki erişimler tanımlanmalıdır:

Source Destination Port
Internet ecvtestsdk.qnb.com.tr (LB IP) 443
Agents ecvtestsdk.qnb.com.tr (LB IP) 443
Agents – Supervisors (Admin Panel Users) ecvtest.qnb.com.tr (LB IP) 443
DMZ Services TURN Servers 3478
LOCAL Services GMS IP GMS Port
Windows ve Linux sunucular RabbitMQ L4 LB 5672, 15672

9. Test Topoloji