Arkkitehtuurinen yleiskuvaus


Palvelut

kuva ja sanallinen kuvaus

Kerros/komponenttiKuvausToteutus

Virkilijan käyttöliittymä

Vardassa olevien tietojen lukeminen, lisäys ja muokkaus käyttöliittymän kautta.Angular (Typescript)

Kansalaisen käyttöliittymä

Työntekijöiden, huoltajien ja huollettavien tiedot.Angular (Typescript)
Julkinen käyttöliittymäVardan käyttämät koodistot, rajapintakuvaukset ja tietomalli.Angular (Typescript)
Pulssi (julkinen)Tilastotietoa Vardan avainluvuista.Angular (Typescript)
Backend

Rajapinnat käyttöliittymille sekä suorille integraatioille

(=Järjestelmätoimittajien tiedonsyöttö).

Django (Python)
Backend (Luovutuspalvelu)Vardan tiedonluovutukset Kelalle, Tilastokeskukselle, Vipuseen ja Valssiin.Django (Python)

Palvelujen väliset integraatiot

Toimijat ja roolit

ToimijaRooliKuvaus
JärjestelmätoimittajaKunnan / Yksityisen vakajärjestäjän palvelutoimittajaTiedon syöttö ja muokkaus Vardaan
Kela, Tilastokeskus, Vipunen, ValssiTiedonhyödyntäjäVarda-tietojen hakeminen omiin järjestelmiin
VardaPalvelukäyttäjä (Opintopolun palvelut)

Varda on integroitunut useaan eri Opintopolun palveluun,

mm. ONR, Organisaatiopalvelu, Käyttöoikeuspalvelu ja Lokalisointipalvelu.

Prosessit

Vardan ylläpitoprosessi OPH:n ja CSC:n välillä

Tietojärjestelmä arkkitehtuuri 

Teknologia-arkkitehtuuri 

AWS tekninen dokumentaatio

Frontend teknologiat

Käytetyt sovelluskirjastot ja -versiot: https://github.com/CSCfi/varda_aws/blob/main/applications/frontend/package.json

Backend teknologiat

Käytetyt sovelluskirjastot ja -versiot: https://github.com/CSCfi/varda_aws/blob/main/applications/backend/requirements.txt

Tietokannan kuvaus

https://virkailija.opintopolku.fi/varda/julkinen/tietomalli

Rajapinta dokumentaatio

https://virkailija.opintopolku.fi/varda/julkinen/swagger

Ylläpito-ohjeet

Vardan ylläpito ja kehitys (rajattu pääsy)

https://github.com/CSCfi/varda_aws/blob/main/aws-infrastructure/cdk-pipelines/lib/README.md