A LIBX2 - LSHJAVA rendszer hitelesítő és kommunikációs rendszer, amely hitelesítést, titkosítást és különböző kommunikációs felületeken történő adatforgalmazást tesz lehetővé.

Főbb funkciói

  • Kielégíti az elektronikus aláírások létrehozásával és ellenőrzésével kapcsolatos követelményeket, melyet a GIROLock szolgáltatás üzletszabályzata előír.
  • Fő kommunikációs közege a GIROHáló, amin a pénzintézetek végzik a pénzforgalmi tevékenységüket BKR – Bankközi Klíring Rendszerrel illetve az ügyfelek hiteladatai forgalmazását a KHR – Központi Hitelbírálati Rendszerrel.
  • Másik kommunikációs közege a NAV által üzemeltett EBT-KKK2 rendszer, amelyen a VHR (NAV EBT1) és ELLTAM (NAV EBT2) megkereséseket intéz a pénzintézetek felé.
  • Harmadik kommunikációs közege a MUSZ (Megbízható Üzenettovábbító Szerver) kommunikációs rendszere, amely kiszolgálja a Cégbírósági Elektronikus Vagyonfelmérési Rendszerét (CEVR), amely segítségével a cégbíróságok a cégek kényszertörlési eljárása során elektronikus úton vagyonfelmérést végeznek.

 

LIBX2-CORE funkciók

  • A LIBX2-CORE rendelkezik önálló felhasználó adminisztrációval vagy működhet létező Active Directoryhoz kapcsolódó autentikációs üzemmódban is.
  • A LIBX2-CORE felületén paraméterezhetők a különböző szolgáltatások, viszonylatok. 
  • Itt történik az autentikációs, aláíró, titkosító tanúsítványok definiálása, a bankra jellemző információ bejegyzése, amely szükséges a kommunikációhoz.
  • A LIBX2-CORE a forgalmazott állományok adminisztrációját végzi, tárolja a küldött, fogadott szakmai üzeneteket és a hozzájuk tartozó térti- és feladóvevényeket.
  • LIBX2-core naplózza a kommunikációs és ügyintéző által végzett eseményeket és regisztrálja a hibaüzeneteket.

 LIBX2-LSHJAVA funkciók

  • A LIBX2-LSHJAVA végzi a kommunikációt a regisztrált szolgáltatásokkal. A modulban vannak megvalósítva a szolgáltatások által alkalmazott kriptográfiai és elő-, illetve utófeldolgozási funkciók.

LIBX2-LSHAJAVA jellemzői

  • LINUX-on illetve MS Windowson futtatható JAVA alapú alkalmazás
  • SQL alapú adatbázist használ JDBC-én keresztüli eléréssel

LIBX2-LSHJAVA kommunikációs – kriptográfiai funkciók

  • Az LSHJAVA kiterjesztés egy aszinkron módon futó JAVA modul, amely szervizként működik, a közös adatbázis táblán keresztül kommunikál a LIBX2 programmal.
  • Több szálon futó kommunikáció 
  • PKCS#7 alapú titkosítás és hitelesítés objektum tanúsítvánnyal (GIROHáló esetében)
  • XML alapú titkosítás és hitelesítés objektum tanúsítvánnyal (EBT-KKK2 és MUSZ-CEVR esetében)
  • Forgalmazott állományok tömörítése és kibontása
  • SSH2 protokoll a szolgáltató és az ügyfél közötti adatforgalmazásra (GIROHáló esetében)
  • WEB szervizen történő adatforgalmazás (EBT-KKK2 és MUSZ-CEVR esetében)
  • LDAP elérés a tanúsítványok frissítésére
  • Események naplózása, auditálása

 Ügyféloldali interfészek

  • Fájlalapú, amely az ügyfél oldali alrendszerrel küldő, fogadó könyvtárakon keresztül nyílt fájlok segítségével cserél adatot
  • Adatbázis interfész tábla segítségével történő adatcsere, amikor az alrendszer közvetlenül a LIBX2 adatbázisába tölti a küldendő, és onnan olvassa a bejövő állományokat
  • MQ csatornán keresztüli kommunikáció, amikor dedikált csatornák biztosítják az alrendszerrel történő adatcserét

A programrendszer a LiB Számítástechnikai Kft fejlesztése a GIRO Elszámolásforgalmi Rendszerbe bekapcsolódó Pénzintézetek számára.

Az GENGI kétirányú kapcsolatot biztosít a banki számlavezető és ügyfélterminál-rendszerek illetve a zsíró elszámolómű között és kiépítettségtől függően egyéb klíringrendszerek (Posta, VIBER) között.

A program kielégíti az IG1 és IG2 elszámolási rendszer által támasztott igényeket.

Lehetőséget ad kézi beavatkozásokra és a folyamatok nyomon követésére valamint nyomtatásokra. Automatikus, ütemezett funkciók használatával és az alert rendszer megfelelő paraméterezésével kevés operátori felügyeletet igénylő rendszerrel van dolgunk a GENGI3 esetében.

Amennyiben a bank számlavezető rendszere nincs felkészítve a magyarországi zsíró által megkövetelt pénzforgalmi funkciók végrehajtására, akkor a hiányzó funkciókat a GENGI3 valósítja meg.

A program kezeli a felhatalmazásokat. A fogadott csoportos beszedéseket ezeknek megfelelően automatikusan elbírálja, lehetőséget adva a nem teljesíthető csoportos beszedések manuális kezelésére is.

Teljes körűen ellátja a bank ügyfelei által beadott csoportos megbízásokkal kapcsolatos feladatokat.

A zsíró tranzakciókhoz hasonlóan kimenő és bejövő postai utalásokat és bankon belüli tranzakciókat is teljeskörűen kezel képes.

Megfelelő VIBER interfész segítségével valós idejű ki- és bemenő tranzakciókat is kezelhet.

Minden adat több szempont szerint szűrhető és rendezhető listákban tekinthető meg, melyeken a szűrések és egyéb beállítások megadott néven, felhasználónként vagy az összes felhasználó számára elérhetően menthetők.

A zsíróval történő kommunikáció hitelességét a beépített aláíró modulbiztosítja, amely szabványos PKI-t használ az állományok aláírására és ellenőrzésére.

 

Általános funkciók

  • Funkciókhoz szabadon definiálható jogosultsági rendszer
  • Naplózás
  • Törzsadat-kezelés - banktáblák, tranzakciókódok, hibakódok
  • Tételek archiválás - Megadott időnél régebbi adatok file-ba vagy archív táblába való mentése, aktív táblából való kitörlése, archív adatok visszatöltése

Egyedi tranzakciók küldésével összefüggő funkciók

A küldés során két alapvető lehetőség van a tranzakciók forgalmazására:

  • A tranzakciót a számlavezető rendszertől kapja az interfész, a fedezetvizsgálata illetve az ügyfélszámlára történő könyvelés már megtörtént, a tranzakciót tovább kell küldeni.
  • A tranzakciót kézzel rögzítik az interfészben vagy valamilyen ügyfélterminál-alkalmazáson keresztül jut el a programig. A küldést megelőzi egy fedezetkérés, könyvelési tétel generálása a számlavezető rendszer felé. A számlavezető rendszer által pozitívan visszaigazolt tételeket lehet továbbküldeni.

A bankspecifikus formátumú adatok feldolgozása

  • Ellenőrzés és ennek eredményének megfelelő státusz és hibakód beállítása
  • Manuális műveletek

A GENGI, a GIRO vagy a címzett bank által hibásnak talált tételek javítása

  • Kézzel rögzített tranzakciók módosítása
  • Speciális esetekben a banktól átvett tranzakciók módosítása - Igény esetén (Pl. beszedések teljesítéséhez az eredeti beszedési megbízás hozzárendelése)

Nem a számlavezető rendszertől átvett tételek fedezetvizsgálata, könyvelése

  • Ha a tételt kézzel vittük fel vagy az ügyfélterminál rendszertől kaptuk, a tételküldést egy üzenetváltás előzi meg a számlavezető rendszerrel. 
  • Validálás
  • A kézzel rögzített vagy módosított tranzakciók küldésre engedélyezése az utolsó módosító ill. rögzítőtől különböző személy által.

Küldés a zsíróba

  • Automatikus vagy kézi indítás
  • Paraméterezhető kötegelési szempontok
  • Tranzakciókód szerinti sorrend és konzisztencia
  • Maximálható kötegenkénti tranzakciószám ill. összeg
  • Zsíró jelentések feldolgozása
  • Klíringelt ill. hibás tranzakciók megjelölése
  • Visszautasított tranzakciók megjelölése fogadott visszautasítások szerint

Csoportos tranzakciók küldésével összefüggő funkciók

A program nagy tömegű csoportos megbízás feldolgozására van felkészítve.

Küldendő megbízás átvétele

  • Az ügyfél által beadott szabványos csoportos átutalási vagy beszedési megbízásfájlt a GENGI ellenőrzi és feldolgozza, az ellenőrzés eredményéről szabványos fájl formájában értesíti az ügyfelet. 

Fedezetvizsgálat

  • A csoportos átutalási csomagok fedezetvizsgálatához és könyveléséhez szükséges adatokat a program átadja a számlavezető rendszernek. Ez kis forgalom esetén történhet automatikus vagy kézi bizonylatnyomtatással is. 
  • A fedezetvizsgálat eredményéről a számlavezető rendszer értesíti a GENGI-t. Negatív eredmény esetén a GENGI értesíti az ügyfelet a csomag visszautasításáról, pozitív esetén a csomag küldhető státuszba kerül.
  • A fedezetvizsgálat eredményének visszajelzése is történhet manuálisan. 

Küldés a zsíróba

Partnerbanki válaszok fogadása

A GENGI az általa kezdeményezett csoportos tranzakciókra érkező választranzakciókat a többi fogadott tranzakciótól eltérően kezeli. Ezeket nem tételesen adja tovább a számlavezető rendszernek, hanem csomagonként naponta összegezve. 

Ügyfelek értesítése

A GENGI a küldött megbízások állapotáról a fogadott válaszoknak megfelelően szabványos formában értesíti az ügyfeleket. 

Fogadással összefüggő funkciók

Tranzakciók fogadása a zsírótól

  • Ellenőrzés (igény esetén számlaszám-törzs szerint is) és ennek eredményének megfelelően státusz és hibakód beállítása

Fogadott csoportos beszedések

  • A fogadott csoportos beszedéseket a GENGI a felhatalmazások szerint is ellenőrzi. A felhatalmazás szerint teljesíthető tételeket továbbküldi a bank számlavezető rendszere felé, a nem teljesíthetőket felfüggeszti, vagy beállítástól és a hiba okától függően automatikusan visszautasítja. A felfüggesztett tranzakciók teljesítéséről vagy visszautasításáról az ügyintéző dönthet.
  • Fogadott visszautasítások
  • A visszautasítások önmagukban nem tartalmazzák a visszakönyveléshez szükséges információkat, ezeket a GENGI a küldött tranzakció alapján tölti fel, így a visszautasítások nem feltétlenül igényelnek a számlavezető rendszerben speciális kezelést.

Hibás fogadott tranzakciók kézi módosítása

  • Hibás számlaszám esetén felismerhető név esetén a számlaszám korrigálása
  • Döntés (két személy által) a tranzakció elfogadásáról vagy visszautasításáról
  • Visszautasítás esetén a visszautasítás oka, esetleg közleménye megadható
  • Fogadott beszedés elfogadása esetén igény szerint automatikus választranzakció-generálás
  • Fogadott tranzakciók bank specifikus könyvelése

Felhatalmazások kezelése

  • Kézi rögzítés vagy átvétel ügyféltermináltól
  • Szabványos felhatalmazás forgalom kezelése a zsíró felé
  • Felhatalmazások aktuális állapotának és forgalmának nyilvántartása

Nyomtatások

SUMITUP és Bankpozíció

  • Megfelelően szűrt és rendezett tranzakciólistából a kiválasztott tételek nyomtatása szabadon paraméterezhető formátumban 
  • Felhasználó által definiálható SQL-lekérdezések nyomtatása szabadon paraméterezhető formátumban

A rendszer felépítése

A rendszer állhat egy programpéldányból is, de tipikusan egy, speciálisan paraméterezett példánya végzi a feldolgozásokat és több példányát használják a felhasználók lekérdezésekre, manuális műveletekre.

Technikai paraméterek

Windows alapú operációs rendszeren működik a GENGI.

Kliens-szerver adatbázis-kezelés ODBC-n keresztül.

Jelenleg használt adatbázisszerverek

  • MS SQLServer
  • Oracle
  • AS/400
  • SyBase Adaptive Server Anywhere

Fejlesztőkörnyezet: MS Visual C++

A GENGI4 a jelenleg több bankban üzemelő GENGI3 rendszer kiterjesztése, amely képes az Azonnali Fizetési Rendszerben történő tranzakcióforgalom kezelésére.

A GENGI4 rendszer biztosítja az MNB és a GIRO elvárásait, ami vonatkozik a 

  • szabványokban meghatározott üzenetformátumok forgalmazására
  • 24/7/365 működésre
  • a tranzakció feldolgozási sebességére – akár nagyobb tranzakciószám esetén is. 100 tranzakció/másodperc esetén is a tranzakciók feldolgozási ideje kisebb mint 0,5 másodperc
  • a nemzetközi szabványokhoz történő igazodásra

Független modulok a rendszer építőkövei

  • Adott modul minimálisan szükséges funkcionalitással
  • Ügyfél igényeknek megfelelő modul készlet kialakítása
  • Horizontális skálázási lehetőség több azonos modul üzembeállításával
  • Verzió váltás modulonként történik
  • Dockerizálhatóság
  • Loadbalanceszolhatóság

LIBXGW modulok

LIBXGW-HCT, LIBXGW-NAS, LIBXGW-VAS – kommunikációs modulok

  • Szabvány ISO20022 üzenet forgalmazása a GIRO-val
  • WEB szerver kiajánlása és kliensként hívások kezdeményezése GIRO felé
  • SSL és aláíró tanúsítványok kezelése
  • Aláírás és aláírás ellenőrzési funkciók végrehajtása
  • JAVA alkalmazások melyek Linux és Windows platformon futtathatók
  • Sorkezelők használata a modulok közötti adatcserére
  • Load balance-olás és a magas rendelkezésreállás biztosítása

GENGI4-CORE modul

GENGI4-CORE – üzleti logika megvalósítása

  • Forgalmazott üzenetek perzisztálása SQL alapú adatbázisokban
    • MSSQL
    • ORACLE
    • POSTGRE
  • Üzenet konvertálás és validáció az AZUR szabvány betartására
  • Időpecsét vizsgálata az 5 másodperces időlimit garantálására  
  • Fogadott PACS008-ok automatikus megválaszolása számlatörzs alapján
  • Kivizsgálási üzenetekhez kapcsolódó automatikus funkciók
  • Visszahívásokhoz kapcsolódó automatikus funkciók
  • Banki igényeknek megfelelő paraméterezés

BANKEXT modul

BANKEXT – sajátos banki működés kiszolgálása

  • Banki rendszerrel való kommunikáció
    • Sorkezelők használata az adatcserére a banki rendszerekkel
      • ACTIVEMQ, ARTEMIS
      • RABBITMQ
      • IBMMQ
    • WEB szerviz kiajánlása illetve WEB szervízek hívása a banki rendszerek felé
      • SOAP
      • REST
  • Frontend rendszerek csatolása
  • Fraud ellenőrzés támogatása
  • Számlatörzs integráció a fogadott tranzakciók megválaszolásához
  • Árnyék számlavezetés
    • Banki számlavezetés megvalósítása, amennyiben nem alkalmas a számlavezető 0-24 működésre
    • Teljeskörű, korlátozott egyenlegszolgáltató  funkcionalitás
    • Payment hub megvalósítás

GENG4 UI modulok

GENGI3UI – felhasználói felület ügyintézők, treasury operátorok és adminisztrátorok számára

  • Vastag kliens felhasználói interfész
  • GENGI3 UI – jelenlegi GENGI3 felület modul
  • Statikus adatok interfésze
  • Felhasználói jogosultság kezelés
  • Nem IG3 tranzakciólisták
  • Forgalom monitorozása
  • Riportolási felület
  • Archiválási felület

GENGI4UI – felhasználói felület ügyintézők, treasury, operátorok és adminisztrátorok számára

  • Vastag kliens felhasználói interfész, igény esetén a funkciók vékony klienssel technológiával is megvalósíthatóak
  • IG3 tranzakciólisták
  • IG3 visszahívások kezelése
  • IG3 kivizsgálási kérelmek kézi ágának kezelése
  • Forgalom monitorozása
  • Treasury információk monitorozása
  • Egyenleg információk