Arkkitehtuurinen yleiskuvaus
Palvelut
kuva ja sanallinen kuvaus
| Kerros/komponentti | Kuvaus | Toteutus |
|---|---|---|
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
| Toimija | Rooli | Kuvaus |
|---|---|---|
| Järjestelmätoimittaja | Kunnan / Yksityisen vakajärjestäjän palvelutoimittaja | Tiedon syöttö ja muokkaus Vardaan |
| Kela, Tilastokeskus, Vipunen, Valssi | Tiedonhyödyntäjä | Varda-tietojen hakeminen omiin järjestelmiin |
| Varda | Palvelukä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
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