Die Software-Architektur ist mehrschichtig aufgebaut (Multi Tier Applikation) mit einer Persistenz-Schicht, einer Business Layer für die Prozesslogiken sowie einer Präsentationsschicht für die Frontends.