Skip to main content

ECV Aktifbank 1.75 Geçiş Projesi - Talep Edilen Gereksinimler Dökümanı (Production)

Bu doküman, Aktifbank 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. Aktifbank Beklenen – Sistem

  • Genesys Mobile Services (GMS) kurulumu
  • RabbitMQ kurulumu
  • 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ı
  • 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ı
  • 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
  • UAT ve PROD ortamlarındaki agentlar ile aynı erişim yetkileri

2. Aktifbank 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

Mevcut kurulumun yedek sunucuları üzerine ECV 1.75 ana servis kurulumları yapılacaktır.
Geçiş sonrası veya kapasite artışı ihtiyacında, gerekli durumlarda 1.5 ana sunucularına da genişleme sağlanabilecektir.

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

IP Servis
172.16.123.116 DMZ
10.90.45.61 LOCAL, WORKER (4 Core)
10.90.45.62 WORKER
10.90.45.63 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
ccrsdk175.aktifbank.com.tr:443 Mobil API 172.16.123.116 80
ccr175.aktifbank.com.tr:443 Admin Panel 10.90.45.61 80

---

4. RabbitMQ Gereksinimleri

  • Aktifbank bünyesinde mevcut RabbitMQ instance’ına bağlantı sağlanmalıdır
  • 1.75 servis kurulumu yapılacak tüm sunuculardan erişim yetkisi verilmelidir

5. Redis Gereksinimleri

  • Mevcut 1.5 sürümünde kullanılan Redis altyapısı kullanılabilir
  • Redis key’leri ayrıştırılarak 1.5 ve 1.75 servisleri birlikte çalıştırılabilir
  • Tüm sunuculardan Redis erişimi aktif olmalıdır

6. Veritabanı (DB) Gereksinimleri

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

7. 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 ccrsdk175.aktifbank.com.tr (LB IP) 443
Agents ccrsdk175.aktifbank.com.tr (LB IP) 443
Agents – Supervisors (Admin Panel Users) ccr175.aktifbank.com.tr (LB IP) 443
172.16.123.115, 172.16.123.116 (DMZ Services) 172.16.123.110, 172.16.123.111 (TURN Servers) 3478
10.90.45.60, 10.90.45.61 (LOCAL Services) GMS IP GMS Port
172.16.123.115, 172.16.123.116, 10.90.45.60, 10.90.45.61, 10.90.45.62, 10.90.45.63 RabbitMQ L4 LB 5672, 15672

8. PROD Topoloji