Innledning
...
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 |
Oversikt
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 | configDB.orgs |
Oai-databasen (Brage integrasjonens database) | Liste over alle oppgaver og deres metadata; liste over | oai.Records |
FS (digex-api) | Henter full exam info for å finne fram til studentens | https://fsws.usit.no/eksamen/<system>/<ID> |
Inspera | Henter test (prøve) for å finne | digext-p360-exams-archive-app: Inspera Extension (getTestByExternalId): instance, externalId |
Inspera | Henter opp user, for å mappe | digext-p360-exams-archive-app: Inspera Extension (getTestById): instance, testId |
Wiseflow | – ikke implementert – noe likt det med Inspera | ! |
P360-arkiv-app | Sender spesifisert json til arkiv-appen (HTTP-call) | server URL: cloudkafka.com:9094 |
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
Ingen data på ennå
Feilhåndtering, konsekvenser av feil og overordnet risikoanalyse
...