Drawio | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Drawio | ||||||||||||||||||||||||||||||||
|
...
Veiledning til integrasjonen og løsningsbeskrivelse :
Nøkkel info
System
Data
Brukt API (endepunkter)
Brage-integrasjonen
Config-databasen
Liste over alle institusjoner med ArkivMBOppgaver
satt til true
configDB.orgs
Oai-databasen (Brage integrasjonens database)
Liste over alle oppgaver og deres metadata; liste over org
i løped av tida basert på READY_DATE
og DELAYED_DATE
oai.Records
FS (digex-api)
Henter full exam info for å finne fram til studentens lopenummer
basert på kandidatnr
https://fsws.usit.no/eksamen/<system>/<ID>
FS (digex-api)
Henter status på kandidatens oppgave ifm overføring til Brage som tilsvarer examSystem
og test-Id
GET: /eksamen/ferdigstatus/
https://www.fellesstudentsystem.no/brukersider/teknisk/fsws-dok/rest/digitaleksamen.htmlInspera
Henter test (prøve) for å finne user-id
til eier av prøven
Initiering av flyt | Inspera : Push (inspera-webhooks) | |||||
---|---|---|---|---|---|---|
Flyt møsnter | Halveis synkron | Den delen som leser inn fra Inspera/Wiseflow er en egen prosess og er fra-koblet fra resten. Men den delen som arkiverer går synkront til arkiv-tjenesten | ||||
Bruk av meldingskø | Ja, Kafka |
| Open API | Nei | IntArk | Ikke brukt |
Bakgrunn
Arkivering av masteroppgaver er et krav som alle institusjoner skal oppfylle.
Interessenter
Dette er en leveranse til både Arkiv og Digital-eksamen. Kostandene deles derfor mellom disse 2.
Arkiv har produsert og bestemt den såkalte mappinsdokument som definerer hvordan oppgavene skal arkiveres i arkiv-systemet.
Brukerhistorie
Student A leverer masteroppgave i Inspera/Wiseflow. Oppgaven skal automatisk arkiveres i institusjonens arkivsystem etter at div. klage/begrunnelse frister er gått ut.
Systemer/tjenester
Detaljert liste av alle innvolverte systemer/tjenester Hva utveksler data? Fra hvor / Til hvor?
| ||
Open API | Nei | |
---|---|---|
IntArk | Ikke brukt |
Bakgrunn
Arkivering av masteroppgaver er et krav som alle institusjoner skal oppfylle.
Interessenter
Dette er en leveranse til både Arkiv og Digital-eksamen. Kostandene deles derfor mellom disse 2.
Arkiv har produsert og bestemt den såkalte mappinsdokument som definerer hvordan oppgavene skal arkiveres i arkiv-systemet.
Brukerhistorie
Student A leverer masteroppgave i Inspera/Wiseflow. Oppgaven skal automatisk arkiveres i institusjonens arkivsystem etter at div. klage/begrunnelse frister er gått ut.
Systemer/tjenester
Detaljert liste av alle innvolverte systemer/tjenester Hva utveksler data? Fra hvor / Til hvor?
System | Data | Brukt API (endepunkter) | ||
---|---|---|---|---|
Brage-integrasjonen | Denne leser inn opgavene fra Inspera og Wiseflow og lagrer metadata i Oai-databasen som del av Brage-integrasjonen Brage | Se Brage | ||
Config-databasen | Liste over alle institusjoner med | configDB.orgs | ||
Oai-databasen | henter aktive institusjoner med aktiv klage- og begrunnelse-status som tilsvarer | oai.KlageBegrunnelseEnvs | ||
FS (digex-api) | Henter full exam info for å finne fram til studentens | https://fsws.usit.no/eksamen/<system>/<ID> | ||
FS (digex-api) | Henter status på kandidatens oppgave ifm overføring til Brage som tilsvarer | GET: /eksamen/ferdigstatus/ https://www.fellesstudentsystem.no/brukersider/teknisk/fsws-dok/rest/digitaleksamen.html | ||
Inspera | Henter | GET: /test/{testId} | ||
Inspera | Henter opp user, for å mappe | GET: /users/ | ||
Inspera | Henter kandidatens innsendings-id som tilsvarer | GET: /candidates/submission/ | ||
WISEflow | – ikke implementert – noe likt det med Inspera | ! | Public360 | P360 ArkivmodulGET: /flow/{flowId} |
Tilgangsstyring og logging
Integrasjonen loger til Humio med detaljert logging av prosessen.
Integrasjonen er knyttet logg-oversikten som vil logge følgende data:
orgId
oppgaveIdentifier
testId
userOrGroupId
examSystem
studentRefs
success (true/false)
errorMessage (hvis aktuelt)
Integrasjonen har ikke noe behov for tilgangstyring
Forretningsregler
Behandlingstid/responstid og volum
Integrasjonen ikke tatt til bruker nå; ingen data!
Feilhåndtering, konsekvenser av feil og overordnet risikoanalyse
...