COBRA

Het raamwerk dat onder de familie leerlingvolg en administratiesystemen zit,  bestaat uit een tweetal lagen. Afgezien van de laag waarin componenten zitten die beperkt hergebruikt kunnen worden omdat ze gericht op een bepaalde doelgroep, is er een basislaag die onder alle applicaties zit. Deze basislaag draagt de naam COBRA en bevat zaken als het autorisatie en authenticatie mechanisme, toegang tot achterliggende databases en standaard webcomponenten geregeld worden. COBRA raamwerk

Dankzij COBRA kunnen medewerkers afhankelijk van de rol(len) die zij in het systeem hebben slechts die gegevens te zien waar zij toe geautoriseerd zijn. Bij oplevering kan de applicatie een aantal standaardrollen bevatten (zoals administratie, conciërge, docent, mentor in Vocus), die direct gebruikt kunnen worden. Verder kan iedere instelling zelf nieuwe rollen definiëren. Hierbij kan per rol op een zeer fijnmazige manier worden vastgelegd van welke leerlingen iemand welke gegevens mag zien en/of bewerken. Omdat alle functionaliteit binnen de aplicaties van Topicus Onderwijs ontsloten wordt via dezelfde webinterface, kan met behulp van het autorisatiemechanisme iedere denkbare combinatie van functionaliteit aangeboden worden. Deze flexibiliteit garandeert dat de applicaties ook in de toekomst naadloos aan te passen zijn aan nieuwe taakverdelingen.