Table of Contents |
---|
...
Innledning
...
Hoved funksjonen er er at den bygger en Authentiisering og authorisasjonslag på toppen av den eksisterende API’et fra FS. Brukeren av dette API’et er eksamensystemer.
Nøkkel info
Initiering av flyt | Scheduler (fire ganger hver dag for hvert “objects” og “description”)og for Fs-Leganto … |
|
---|---|---|
|
|
|
Bruk av meldingskø | Nei |
|
|
|
|
|
|
|
...
Detaljert liste av alle innvolverte systemer/tjenester Hva utveksler data? Fra hvor / Til hvor?
System | Data | Brukt API (endepunkter) | ||
---|---|---|---|---|
ConfigInnholdsinformasjon-databasen | Finner | configDB.orgs (fsIdToOrgShortName) | ||
Config-databasen | Finner dokument i databasen til en | configDB.orgs (getSingleOrg) | ||
Auth | Autentiserer brukeren med | authenticateWithApikey (gravitee) | ||
Auth | Autentiserer brukeren med | authenticate | ||
Auth | Autentiserer brukeren med | autheiticate directly with apikey | ||
LaaS | Registrerer en indeks | do Index | ||
FS (gjennom DigEks API’et) | For detaljer om data sent/mottatt se dokumentasjon til API’et https://api-sikt.intark.uh-it.no/catalog/api/81ecdc41-73ed-48c4-acdc-4173ed88c4e9?q=digex
|
| ||
|
| ext | Sender | putInfo |
Bokbasen Extension | Denne metoden brukes for å hente objekter fra Bokbasen database. Den mottar enten en "siden"-verdi ( Objektrapporten (bilder og lydfiler) inneholder identifikatorer og referanser til adressen hvor objektene kan lastes ned. Disse referansene vil være gyldige i en begrenset periode. | getPagedObjectsSince https://bokbasen.jira.com/wiki/spaces/api/pages/67993638/Objects | ||
Bokbasen Extension | Denne metoden brukes for å hente beskrivelser fra Bokbasen database. Den mottar enten en “siden”-verdi ( | getPagedDescriptionsSince |
Tilgangsstyring og logging
Integrasjonen loger til Humio med detaljert logging av prosessen.Integrasjonen er knyttet logg-oversikten som vil logge følgende data:
errorMessage (tekst)
host
httpStatus
institusjonsId
method
orgId
orginal_user
remote_address
request_uri_inn
success (boolsk)
tjeneste
user
vurdId (examID)Tilgangstyringen (autentisering via API-keys) skjer via Gravitee. Authorisasjonen håndteres via Auth-modulen vår.
...
Behandlingstid/responstid og volum
Behandlingstid/responstid: gj. snitt ca. 1ms2s (avhengig av antall objekter/beskrivelser)
Frekvens: HTTPS-‘listener’ repeterbar fillagerstrøm Scheduler (fire ganger hver dag for hvert “object” og “description”) for datastrømmestrategi
Volum (målt: 27 Jul ): gj.sn. ca. 66k hits 1000 “descriptions” og 300 “objects” daglig
Feilhåndtering, konsekvenser av feil og overordnet risikoanalyse
...