Skip to main content

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

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


1. QNB Beklenen – Sistem

  • Test ortam için aşağıda belittilen sunucuların temini
  • Genesys Mobile Services (GMS) kurulumu
    Interaction Queue'ya bağlı bir servis kurulumu gerekmektedir.
  • RabbitMQ kurulumu(detaylı gereksinimler aşağıda belirtilmiştir)
  • Redis v7+ (detaylı 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 Güvenlik ve Yetkilendirme

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

1.4 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. QNBEngtegrasyonlar

Beklenen –

2.1 Mobil

  • YeniMobil adreslereuygulamanın pilotECV Android ve canlıiOS geçişmobil yapılabilmesiSDK içinve dinamikdökümantasyonları/demo URLuygulaması yapılandırması

    baz

    (Alternatifalınarak olarakECV 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üreciservisleri ile birlikte
    UseQueueSocket:entegrasyonu true parametresinin aktif edilmesisağlanmalıdır.

  • 2.2

Custom Engage Client

QNB tarafından kullanılan custom engage client, ECV servisleri ve ECV Agent .NET SDK ile entrgasyonu sağlanmalıdır.


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 windows sunuculara .NET 10 Hosting Bundle kurulumu yapılacaktır.

WORKER
IPServis

Server Name

QTY

Server Type

OS

CPU

RAM

Disk


COTURN

DMZ, LOCAL

x1

ve

STUN/TURN Server

Redhat Linux 8+

4 Core 2 GHz

4 GB

[Default]

APP

x1

ECV Server

Windows Server 2019+

8 Core 2 GHz

16GB

100 GB SSD or HDD

---

3.2 Load Balancer ve Domain Yapılandırmaları

DMZ ve LOCAL servisler için ayrı domain tanımları yapılacaktır. Test oramına özel olarak bu servisler aynı sunucuda farklı domainler üzerinden çalışacaktı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

  • TüECV servis kurulumu yapılacak tüm sunuculardan Rediserişim erişimiyetkisi aktif olmalıdırverilmelidir
  • Redis versiyonu minimum Redis 7 veya üstü 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.
  • QNB

    AgentEngage bilgisayarlarıcustom üzerindeclient yüklenmemişentegrasyonu videotamamlanana kayıtlarınınkadar Admin panelWDE üzerinden düzenliürün kontrolkullanılabilir. 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) TCP 443
    Agents ecvtestsdk.qnb.com.tr (LB IP) TCP 443
    Agents – Supervisors (Admin Panel Users) ecvtest.qnb.com.tr (LB IP) TCP 443
    DMZ ServicesAPP TURNCOTURN Servers TCP 3478
    LOCAL ServicesAPP GMS IP GMS Port
    Windows ve Linux sunucularAPP RabbitMQ L4 LB 5672,

    5672 (AMQP port),

    15672 (management port)

    APPRedis6379 (redis TCP port)

    9. Test Topoloji