01 / Karetní platební služba: z vlastního datacentra do cloudu
Diebold Nixdorf provozuje pro své zákazníky službu pro vydávání a akceptaci karet v uzavřených kartových schématech, například u benefitních karet. Služba obsluhuje celý život karty: účty, limity, dobíjení, blokace i podklady pro výrobu karet. Na straně akceptace přijímá transakce z pokladních terminálů, mobilní peněženky a online dobíjení.
Pro Diebold Nixdorf jsme připravili a realizujeme přesun této služby z vlastního PCI prostředí do cloudu. Navazujeme na dlouhodobý vývoj aplikace, takže migrace vychází z detailní znalosti jejích komponent a provozních vazeb.
Zadání: změnit platformu, zachovat bezpečnost plateb
Migrace zahrnuje úpravy aplikace, přechod databáze z Oracle na PostgreSQL a využití spravovaných cloudových služeb. Návrh zohledňuje požadavky PCI DSS a omezení odstávek při přechodu.
Jak řešení funguje
Cílové řešení využívá kontejnery v Azure Kubernetes Service a spravované služby pro zprávy, soubory a e-maily. Naše práce zahrnuje úpravy aplikace, integrace a přípravu provozního prostředí.
Zjednodušené funkční schéma. Nezobrazuje síťovou topologii, konkrétní konfiguraci ani objemy transakcí.
Možnost využít spravovanou platební kryptografii jsme ověřili na proof of conceptu a následně integrovali do aplikace.
Přechod databáze připravujeme po etapách, s ověřením dat a postupem pro návrat k předchozímu stavu.
Technologie a naše role
| Oblast | Technologie | Co dodáváme |
|---|---|---|
| Aplikační platforma | Java, Spring Boot, Azure Kubernetes Service | Úpravy aplikace a jejích komponent pro běh v cloudu |
| Data | Oracle → PostgreSQL | Návrh a provedení postupné migrace |
| Integrace | Azure Service Bus, Blob Storage, Communication Services | Náhradu front, souborových přenosů a e-mailů |
| Kryptografie | Spravovaná platební kryptografie | Ověření konceptu a integraci |
| Infrastruktura | Azure, infrastruktura jako kód | Oddělená prostředí, síťové napojení a monitoring |
Co migrace přináší
Diebold Nixdorf nahrazuje vlastní hardware a licence spravovanými službami a zjednodušuje provoz prostředí, které musí splňovat přísné platební standardy. Oddělená prostředí a infrastruktura jako kód usnadňují další rozvoj i zapojení dalších zákazníků.
02 / EET 2.0: od pokladny k evidenci tržeb
Pro Diebold Nixdorf vyvíjíme klientskou i serverovou část řešení EET 2.0 a připravujeme její provoz v Azure. Navazujeme na spolupráci na původní EET, kde jsme zajišťovali instalace, certifikáty a úpravy klientské aplikace.
Jak řešení funguje
Na straně obchodníka běží agent napsaný v Go, který přijímá data z pokladního systému přes stávající i nové rozhraní. Pokud spojení vypadne, agent záznamy uloží a odešle je po jeho obnovení. Agent komunikuje s fiskálním serverem, který zajišťuje předávání údajů do evidence. Simulační režim umožňuje ověřit integraci pokladny bez ostrého odesílání.
Zjednodušené funkční schéma. Šipky popisují tok dat, nikoli síťovou topologii.
Každý zákazník má vlastní izolované prostředí nasazované přes infrastrukturu jako kód. Provisioning zajišťuje instalaci a registraci agentů, včetně starších pokladních stanic. Portál ukazuje stav evidence a provoz sledují Azure Monitor a Prometheus. Fiskální server prošel zátěžovými testy a ověřením konektivity na testovací prostředí Finanční správy.
Technologie a naše role
| Oblast | Technologie | Co dodáváme |
|---|---|---|
| Klient | Go, offline úložiště | Agent pro pokladny, opakované odeslání, simulační režim |
| Server | Fiskální server, databáze | Návrh, vývoj a zátěžové testy |
| Správa | Provisioning, portál | Registrace agentů a dashboard stavu evidence |
| Provoz | Azure, IaC, Azure Monitor, Prometheus | Oddělená prostředí zákazníků, nasazení a monitoring |
Co EET 2.0 přináší
Řešení připravujeme pro napojení pokladních systémů na evidenci tržeb, včetně zpracování výpadků spojení. Součástí dodávky jsou dokumentace, instalační postupy a automatizované nasazení.
03 / Vouchery a uzavřená kartová schémata
Od roku 2020 rozvíjíme pro Diebold Nixdorf systémy, které retailoví zákazníci používají každý den.
- Online vouchery. Ověřování a uplatňování poukázek na pokladnách obchodních řetězců v několika zemích, včetně dávkového zpracování, zabezpečených souborových výměn s partnery a jednotného přihlašování.
- Elektronické vouchery a kampaně. Správa e-voucherů, voucherových karet, QR kódů, automatických akcí a rozpočtů, reporty pro obchodníky.
- Kartová schémata a mobilní platby. Dobíjení přes platební bránu, tokenizace karet, mobilní peněženka na Androidu, Apple Pay, napojení na HSM a správu identit zařízení.
- Pokladní a obslužné aplikace. Android aplikace pro obsluhu samoobslužných pokladen a rozhraní pro komunikaci s pokladními linkami.
04 / Dlouhodobý rozvoj a podpora
Systémy pro platby a vouchery musí zůstat bezpečné i roky po prvním nasazení. Součástí spolupráce je proto i průběžná péče o aplikace:
- upgrady frameworků a běhových prostředí (Spring, Java, aplikační servery) a odstraňování bezpečnostních zranitelností,
- softwarový kusovník (SBOM) a rychlá reakce na kritické chyby v knihovnách,
- analýzy změn, nacenění a dokumentace pro zákazníky Diebold Nixdorf,
- pravidelná provozní podpora, řešení incidentů a testování nových verzí.
Co spolupráce přináší
Dlouhodobá spolupráce propojuje vývoj retailových aplikací, cloudovou migraci a provozní podporu. Znalost stávajících systémů nám pomáhá navrhovat změny s ohledem na jejich provoz a návaznosti.
„Ve spolupráci s Cloudfield dlouhodobě rozvíjíme retailová řešení pro naše zákazníky. Společně navrhujeme a implementujeme systémy pro platební transakce, uzavřená kartová schémata a konsolidaci dat EET. Všechny systémy jsou navrženy s důrazem na efektivní provoz v hybridním prostředí našich datacenter (PCI prostředí) a MS Azure.“
— Kryštof Tůma, Business Development Manager, Diebold Nixdorf
