Jogosultság és hűségprogram integráció nemzetközi bankkal
Ügyfelünk concierge szolgáltatásokat nyújt globális cégek számára. Az integrációt egyik legnagyobb partnerük, egy nemzetközi bank részére készítettük el. Az ügyfeleik most már telefonon keresztül biztonságos vonalon beolvashatják hitelkártyaszámukat, és automatikusan továbbítódnak egy releváns (akár kedvenc) életmód tanácsadóhoz, akinek a következő adatok állnak rendelkezésére:
Az ügyfél neve
Jogosultsági státusz és VIP szint
Hűségpontjaik száma Ezáltal a jogosult tagok személyre szabottabb kiszolgálásban részesülnek, valamint hatékonyabban kezelhetők. Emellett hűségpontjaikat utazásokra is beválthatják, ideértve az újonnan bevezetett „Elite” pontokat is (évente akár 6 különleges ajánlatért).
Tesztautomatizálási keretrendszer globális concierge cégnek
.NET-alapú, Seleniumra épülő tesztautomatizálási keretrendszert készítettünk egy vállalati szintű önkiszolgáló platform frontend és backend oldalainak tesztelésére. A rendszer lefedi a teljes UI működését, többek között:
nyelvi tartalom-ellenőrzés
adatbázis validáció
CMS integráció
A teszteket saját CI rendszerünkön futtatjuk párhuzamos szálakon, mobil eszközökön és több böngészőn. Backend oldalon REST és gRPC alkalmazásokat is validálunk, rendszeres teljesítményteszteléssel. Eredmény: drasztikusan csökkentett regressziós hibák, tesztelési idő és erőforrásigény.
Adatszegregáció vállalati ügyfél számára
Olyan megoldást valósítottunk meg, amely lehetővé teszi az ügyféladatok elkülönített tárolását. Egyes ügyfeleink elvárják, hogy adataik ne kereszteződjenek más ügyfelekével. A megoldás lényege:
Személyes azonosító adatokat (PII) külön, titkosított adatbázisban tárolunk
A fő- és szegregált adatbázisok kulcsokon keresztül össze vannak kapcsolva
A rendszer intelligensen választ adatbázist a lekérdezés típusától függően
Kérelemkezelés automatizálása
Ez a projekt az Exchange postafiókok automatikus feldolgozását végzi. A rendszer:
Beolvassa az ügyféligényeket tartalmazó e-maileket
Beazonosítja az ügyfelet és a folyamatban lévő munkákat
CRM-be rögzíti az interakciókat
Továbbítja az adatokat a Genesys Cloud rendszerbe, ahol az életmód tanácsadók rögtön megkezdhetik az ügyintézést
Ez lényegében az e-mailes megfelelője a banki integrációnak.
PCI megfelelőség és tokenizáció
Ügyfelünk hitelkártya-adatokat kezel, így PCI-DSS megfelelés elengedhetetlen. Megoldásunk:
Tokenizációs proxy bevezetése
Az érzékeny adatok (pl. kártyaszámok) tokenre cserélődnek, mielőtt belépnének a rendszerbe
A titkosított adatokat csak a tokenizációs szolgáltatás látja Ezzel a PCI területet (az auditált rendszerkomponenst) minimálisra csökkentettük.
OpenTelemetry
OpenTelemetry-t implementáltunk több platformra (frontend, backend, 3rd party rendszerek) szabványos trace és metrika gyűjtés céljából. Eredmények:
Képesek vagyunk egy adott kérés útját végigkövetni a teljes rendszeren keresztül
Grafana dashboardok, AWS X-Ray integráció
Testreszabott metrikák feldolgozási időkre
Szűk keresztmetszetek azonosítása
Többrétegű jogosultsági rendszer
Ügyfelünk több nemzetközi ügyfelet szolgál ki. A jogosultsági rendszer két részből áll:
Funkcionális jogosultságok – mit tehet meg az ügyintéző
Vállalati jogosultságok – milyen adatokhoz férhet hozzá
Adatok régiók, nyelvek, termékprogramok szerint szervezve. Példa: az USA törvényei szerint csak amerikai alkalmazottak férhetnek hozzá amerikai ügyfelek adatához – ezt régióalapú engedélyezéssel biztosítjuk.
Eseménybusz (Event Bus)
Egy közös, microservice-architektúrához illeszkedő eseménybuszt építettünk a komponensek közötti függetlenség biztosítására.
MassTransit alapokon
Egyszerű inicializálással producerként vagy consumerként csatlakozhat bármelyik komponens
Üzenetközvetítő függetlenség (message broker-agnosztikus)
Nincs szükség extra fejlesztésre csatlakozáskor
Megoldás napi milliárdos tranzakciókezeléshez
Ügyfelünk, a B2B utazási piac egyik legnagyobb szereplője, gyors növekedés miatt teljesítményproblémákkal küzdött. Megoldás:
Automatikusan skálázódó, robusztus architektúra
Tranzakciókezelés akár napi 1 milliárd műveletig
Stabil válaszidők, minimális leállás
Rugalmas terheléselosztás csúcsidőben is
Tesztelési idő csökkentése: 14 napról 8 órára
Ügyfelünk manuális regressziós tesztelése két hetet vett igénybe, üzleti oldalról átcsoportosított munkatársakkal. Bevezettük az automatizált tesztelést:
Tesztelési idő lecsökkent 8 órára
Interfészt biztosítottunk, mellyel bármikor indítható a tesztelés
Megnövekedett minőség, kevesebb hiba
Felszabadult munkaerő stratégiai feladatokra csoportosítható át
Személyre szabott concierge szolgáltatás applikációban
Az alkalmazás célja: egyedi preferenciák és igények rögzítése az ügyfelekhez. Funkciók:
Étkezés, szállás, utazás, események kezelése
Dinamikus űrlapok szakaszokra bontva (kapcsolattartás, megjegyzések, figyelmeztetések, concierge tételek)
Autocomplete mezők, dátum/idő választók, markdown szövegmezők
Validációk és értesítések a felhasználóknak
Cache-mechanizmus az adatok átmeneti tárolására
Minden elem külön kerül mentésre és beküldésre, így hatékonyabb és felhasználóbarátabb a folyamat