ECV QNB 1.75 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: trueparametresinin 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.aktifbank.com.tr:443 | Mobil API | 80 | |
| ecvtest.aktifbank.com.tr:443 | Admin Panel | 81 |
Her iki domain için SSL Offloading gereksinimleri karşılanmalıdır.
4. RabbitMQ Gereksinimleri
- QNB bünyesinde mevcut RabbitMQ instance’ına bağlantı sağlanmalıdır
- ECV servis kurulumu yapılacak tüm sunuculardan erişim yetkisi verilmelidir
-
rabbitmq_delayed_message_exchange plugin'i aktif olmalı
https://www.rabbitmq.com/blog/2015/04/16/scheduling-messages-with-rabbitmq
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_owneryetkisi 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. Ek Firewall Erişimleri
ECV 1.5 sürümünde bulunan mevcut erişimlere ek olarak aşağıdaki erişimler tanımlanmalıdır:
| Source | Destination | Port |
|---|---|---|
| Internet | ccruatsdk175.aktifbank.com.tr (LB IP) | 443 |
| Agents | ccruatsdk175.aktifbank.com.tr (LB IP) | 443 |
| Agents – Supervisors (Admin Panel Users) | ccruat175.aktifbank.com.tr (LB IP) | 443 |
| 172.16.120.74 (DMZ Services) | 172.16.120.73 (TURN Servers) |
3478 |
| 10.90.15.235 (LOCAL Services) | GMS IP | GMS Port |
| 172.16.120.74, 10.90.15.235 | RabbitMQ L4 LB | 5672, 15672 |
9. UAT Topoloji
