Nyitott rendszer koncepció
A Monolith rendszernek széleskörű adatszolgáltatási kötelezettséget kell kielégítenie, ezért a rendszer többféle komponensen keresztül kínál kapcsolódási lehetőséget.
Az általános interfész-vezérlő egy olyan eszköz, amely szövegfájlok betöltésére használható. Az instrumentumok árait minden megrendelő más és más fájlszerkezetben közli, attól függően, hogy milyen rendszerből nyerik ki az adatokat. Ha a funkcionalitás (példánkban a napi árak betöltése) és az elvárt mezők (instrumentum, dátum, ártípus, ár) hasonlók, de a fájlszerkezet más, akkor az általános interfész vezérlőben leírt egyedi struktúrán keresztül az adatok célinterfész fejlesztése nélkül, pusztán a vezérlő felparaméterezésével betölthetők a Monolith rendszerbe.
A Monolith rendszerben egyedi igény szerint ki lehet fejleszteni különféle API (application programming interface) kapcsolatokat. Ez azt jelenti, hogy az adatbázisban létre lehet hozni olyan függvényeket, amelyek lekérdezhetők más alkalmazásokkal is (pl. egy ügyfél szabad egyenlege). Ez a kapcsolat lehetővé teszi a Monolith rendszer más rendszerekkel történő összekapcsolását.
A Monolith rendszer önálló főkönyvi megoldással rendelkezik, de igény szerint külső főkönyvi rendszerekhez történő hozzákapcsolása is lehetséges. Referenciaként a Raiffeisen Bankcsoport számára a Gordiusz projectben megvalósított Monolith – SAP/SL interfészt említjük, amely képes a SAP főkönyvi számok generálására, a dimenziók töltésére és a számlamozgások és egyenlegek feladására.
Az alkalmazói programok számára készített sztenderdizált interfészek (Application Programming Interface-k) szabadon felhasználhatók minden olyan rendszer számára, amely így kíván kommunikálni a Monolith rendszerrel. Az ügyfél által a home banking rendszerbe rögzített ügylet így kerülhet a Monolith rendszerbe, de ugyanígy használható ez a funkcionalitás a bank számlavezető rendszerével történő kapcsolattartásra (pl. vásárolt értékpapírok ellenértékének a folyószámláról történő beszedésére), vagy a központi ügyféltörzsből az ügyféladatok átvételére.
A Monolith rendszerben a testreszabás során elkészített munkafolyamatok egyes lépései is képesek interfész üzeneteket küldeni/fogadni. A munkafolyamatok egyes lépései külső rendszerből is elindíthatók.
Azokhoz a rendszerekhez, amelyeknek saját interfész szabványuk van, egyedi interfészt készítünk.
A Monolith rendszer SWIFT modulja az új formátumú, bejövő és kimenő SWIFT üzenetek feldolgozását, valamint az üzenetek konfirmációjának kiküldését is támogatja. Az üzenet-feldolgozás technikai hátterét egy önálló metanyelv és az azt feldolgozó programcsomag alkotja. A metanyelv leíró elemei a SWIFT üzenet formátum szabványnak megfelelő elemekből építkeznek, ezáltal a SWIFT verziókban bekövetkező esetleges üzenetformátum módosítás nem jelent programmódosítást, mindössze a metanyelven leírt üzenet formátum átalakítását.
A Reuters Dealing rendszerhez létezik olyan interfészünk, amely segítségével az azon kötött ügyletek a Monolith rendszerbe átemelhetők, és ott teljesíthetők.
A különböző jelentéskészítő rendszerek jól körülhatárolható, előzetesen feldolgozott, sztenderdizált adatállományokat várnak el bemenetként. Az így összegyűjtött adathalmazok általában adattárházba kerülnek, amelyen az elvégzett részletekbe menő elemzések nem terhelik az éles üzemi rendszert. Az adattárház további előnye, hogy az így letárolt "pillanatfelvételekből" minden időpillanatban ugyanazok a jelentések állíthatók elő.
Az adattárház információval történő ellátására a Monolith rendszer egy speciálisan erre a célra kialakított felülettel rendelkezik, amelyben lehetőség van programozás nélkül, pusztán paraméterezéssel az adattárház bemenő tábláinak kialakítására.
Jelenleg minden Monolithoz kapcsolt jelentéskészítő és kockázatkezelő rendszer ezt a technológiát használja.
A Monolith rendszer a listákat PDF formátumban állítja elő. Ezeket a listákat (a nyomtatási képet) a rendszer az adatbázisban eltárolja, és az bármikor újra előállítható, az eredeti nyomtatvánnyal megegyező tartalommal. A rendszer által előállított bizonylatok manipulálása így könnyen ellenőrizhető.
Az ODBC komponensen keresztüli elérés lassú és nezézkes, ezért az adatok táblázatba töltéséhez ezt nem ajánljuk. A Monolith képes olyan XML fájlt előállítani, amely az Excelbe betölthető. Ez a megoldás annyiban több a hagyományos szövegfájl betöltésénél, hogy az így előállított fájlban képletek is szerepelhetnek.
A Monolith rendszer adatbázisán adatnézeteket lehet definiálni. Az adattáblákban az adatok a felhasználók számára nem olvasható formában vannak eltárolva (az ismétlődő információk pl. kódok formájában szerepelnek, egy ügylet adatai pedig több táblában helyezkednek el annak érdekében, hogy a rendszerben minden adat csak egyszer szerepeljen).
Az adatnézetek az adattáblákat megfelelő módon összekapcsolják, a kódokat a kódok jelentésével helyettesítik be, így a felhasználó számára is olvasható formátumú táblázat áll össze. Ezekre az elkészített táblázatokra jogosultságok oszthatók, így meghatározható, hogy a felhasználók mely köre használhatja az adatnézeteket.
A rendszerben tetszőleges számú adatnézet alakítható ki. Az adatbázishoz kapcsolódva - pl. ODBC komponenssel, vagy „natív driver”-rel -, a felhasználók más alkalmazásokkal lekérdezhetik azokat az adatnézeteket, amelyekre jogosultságuk van. Az így kinyert adatokkal természetesen további feldolgozások is végrehajthatók, pl. lekérdezés, vagy számítási műveletek.