Uncategorised
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
2. oldal / 2