Inkubator
Översikt
OneRoster är en standard som tagits fram och underhålls av IMS Global. OneRoster är, enligt IMS Global, en omarbetning av LIS - Learning Information Services för att även inkludera behov inom grund- och gymnasieutbildning. Jämfört med LIS så har datamodellen förenklats, vilket kan vara både en fördel och en nackdel. Teknologimässigt så innebär OneRoster en övergång till REST-tjänster isället för LIS SOAP-tjänster.
Informationsmodell
Interaktionsmodell och transport
OneRoster har specifierat två olika typer av interaktioner. Dels en asynkron batchorientera överföring av CSV-filer och dels ett REST-API.
REST-API
De definierad REST-resurserna inom OneRoster är grupperade i tre grupper; Rosterning, Resources och Gradebook. Inom respektive grupp är det specificerat vilka REST-resurser som ingår i respektive grupp samt vilka HTTP-metoder som ska stödjas för respektive resurs. Noterbart är att man enbart specificerat implementation av GET-metoden för samtliga resurse inom gruppen Rostering. OneRoaster-specifikation inkluderar vilka säkerhetsmekanisker som ska implementeras som del av APIet. Av integritets skäl ska Transaction Layer Security (TLS) användas samt OAUTH för autentisering och signering.
CSV
Specifikationen av CSV-interaktionen beskriver formatet för de olika filtyperna samt att dessa ska levereras i form av ZIP-filer. CSV-specifikationer inkluderar inga specifika krav på hur själva filöverföringen ska gå till. Det är det upp till de integrerande system att komma överens om.
Interoperabilitet
Målgrupp
Inriktning
Utbredning
Livscykel
Teknisk kvalitet
Utökningsbarhet
OneRoster-specifikationen beskriver hur utökningar ska hanteras. Dessa utökningar placeras i attributet "metadata", vilket ingår i basklassen som samtliga klasser ärver. I "metadata" representeras utökningarna, i likhet med LIS, som en lista av nyckel-värde par med de begränsningar som detta innebär med avseende på repeternade element etc.
Täckningsgrad i jämförelse med Ladok 3:s informationsmodell
Documents and references
Document/reference | Link |
---|---|
UML Class diagram (Visio) | OneRoster UML ClassDiagram.vsdx |
Web site | https://www.imsglobal.org/activity/onerosterlis |
Ladok entity mapping | LadokEntityMapping OneRoster.vsdx |