
A MoonSol és a DigiTie rendszerek architektúrájának felépítése három rétegű, amelyben az alábbi funkcionális rétegeket különböztetjük meg:
A felhasználói és üzleti adatok tárolása egységes relációs adatbázisban történik, a jelenleg támogatott adatbázis-kezelő alapszoftverek a következők: Oracle 12c vagy PostgreSQL 9.6. A támogatott adatbázis-kezelő alapszoftver komponensek kiválasztásakor az alábbi főbb szempontokat vettük figyelembe:
Az Online Zrt. által alkalmazott fejlesztési technológia lehetővé teszi, hogy az üzleti szoftver alkalmazás átírása nélkül, pusztán a technológia rétegben történő módosításokkal lehetőség nyíljon különböző adatbázis-kezelő platformok támogatására. Ezt kihasználva a technológia fejlesztési irányok között szerepel további adatbázis-kezelők támogatásának jövőbeni megvalósítása is (pl. DB2, MS-SQL).
Minden üzleti logika a kiszolgáló oldali alkalmazás-szerver szoftvereken fut. Az üzleti logika réteg felelős a megjelenítési réteg vezérléséért, az adatbeviteli és kimeneti (prezentációs) vezérlőelemek és tartalmak definiálásáért, és azok működésének vezérléséért (pl. ellenőrzések elvégzése). Az üzleti logika réteg és a kliens között egy webszerveren keresztül történik a kommunikáció HTTPS protokolt alkalmazva.
Az üzleti logika réteg működése a megjelenítési réteg felé egységes, független attól, hogy Java Webstart vagy böngésző alapú kliens kerül alkalmazásra (ld. később).
A megjelenítési réteg egy grafikus felhasználói felület, amely a vékonykliens elv alapján került kialakításra. Ez azt jelenti, hogy a kliens alkalmazás nem tárol adatokat a felhasználói munkaállomáson és nem tartalmaz az üzleti logikához kapcsolódóan előre telepített programelemeket. A kliens oldalon kizárólag az adatbeviteli és adatmegjelenítő eljárások, valamint a képernyő elemek kezelése fut.
A rendszerek megjelenítési rétege két különböző technológiai platformon implementálható: