FS
Her finner du teknisk dokumentasjon om FS-plattformen som forteller utviklere hvordan den er satt sammen og ment å bli brukt på en effektiv måte.
Enn så lenge finnes det meste i README.md-filer rundt om kring i kildekoden.
Felles Studentsystem er bygd opp etter det som kalles en datasentrisk arkitektur. Da systemet ble designet på begynnelsen av 1990-tallet lå hovedfokuset på å designe gode informasjonsmodeller fremfor brukergrensesnitt. Dette ble gjort ved å gå grundig gjennom de studieadministrative prosessene for å identifisere hva slags informasjon et datasystem må inneholde for å kunne håndtere dem. Resultatet ble deretter implementert i form av en relasjonell database samt brukergrensesnittet FS-klienten.
Over tid har FS blitt utvidet med mange forskjellige applikasjoner og integrasjoner. Frem til nå har dette i stor grad krevd direkte tilgang til databasen samt god kjennskap til implementasjonsdetaljene som ligger der.
Målet med FS-plattformen er å tilgjengeliggjøre informasjonsmodellene, dataene og forretningslogikken til b åde interne og eksterne utviklere på en måte som gjør det enkelt å lage applikasjoner og integrasjoner, samtidig som vi ivaretar sikkerhet og datakvalitet.
Diagrammet viser den overordnede arkitekturen i FS-plattformen. Nederst ligger den relasjonelle databasen. Over denne ligger Kjerne-API og Graphitron som genererer GraphQL-APIet. På toppen kobler ulike applikasjoner og integrasjoner seg til via APIet — blant annet FS-klienten, Studentweb, Søknadsweb og eksterne systemer.