Innledning
Dette er en integrasjon for arkivering av Master oppgaver fra Wiseflow og Inspera. Integrasjonen bygger videre på arbeidet allerede gjort i forbindelse med Brage-integrasjonen. Da Brage-integrasjonen allerede henter inn master-oppgaver med tilhørende meta-data fra eksamen-systemene, benyttes den delen videre i denne integrasjonen.
...
Initiesering av flyt | Inspera : Push (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 | Bare for mottakk av webhook-meldinger fra Inspera |
Open API | Nei | |
IntArk | Ikke brukt |
Bakgrunn
Arkivering av masteroppgaver er et krav som alle institusjoner skal oppfylle.
...
System | Data | Brukt API |
---|---|---|
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 | |
Oai-databasen (Brage integrasjonens database) | Liste over alle oppgaver og deres metadata | |
FS (digex-api) | Henter full exam info for å finne fram til studentens | |
Inspera | Henter test (prøve) for å finne | |
Inspera | Henter opp user, for å mappe | |
Wiseflow | – ikke implementert – noe likt det med Inspera | |
P360-arkiv-app | Sender spesifisert json til arkiv-appen (HTTP-call) | Se |
Hvilken kø-mekanisme brukes evt.?
Til denne integrasjonen, brukes det ikke noe kø mekanisme
Om Int-ark komponenter er brukt og eventuelt hvilke deler
Ikke brukt
Data
Hvilke data utveksles? Alle attributter som utveksles?
Samhandlingsmønster
Hva driver utvekslingen? Request eller Push
Er utvekslingen synkron eller asynkron?
Om involverte API
Brukte API endepunkter
INSPERA : /v1/test/{testId}
/v1/test/{testId}/assessment/pdf
Tilgangsstyring og logging
...
Hva logges?
...
Tilgangsstyring og logging
Integrasjonen loger til Humio med detaljert logging av prosessen.
Integrasjonen er knyttet logg-oversikten som vil logge følgende data:
(Legg til fra LastAudit kolleksjonen)
Integrasjonen har ikke noe behov for tilgangstyring
Forretningsregler
Forretningslogikken i integrasjonen. Feks. Bare dokumenter med status X leses etter Y antall dager osv …
Behandlingstid/responstid og volum
Hva er antallet meldinger pr. døgn i denne forbindelsen (Min, Avg, Max)Ingen data på ennå
Feilhåndtering, konsekvenser av feil og overordnet risikoanalyse
...