Andmejälgija esitusteenuse uuendamine

kontseptsioon ja tehniline lahendus

21.06.2018

Ülevaade

Andmejälgija, https://github.com/e-gov/AJ, (AJ), on standardne protokoll ja tarkvara, mille paigaldamisega saab asutus kodanikule pakkuda ülevaadet (logi) kodaniku isikuandmete kasutamisest.

AJ esitusteenus võimaldab kodanikul tutvuda kõigi andmekogude AJ-logidega. Esitusteenust pakub eesti.ee.

Arenduseesmärgid

Eesmärk (III-IV kv 2018) on uuendada praegust piiratud võimalustega ja vananenud platvormil toimivat eesti.ee AJ esitusteenust:

  1. võimaldada kodanikule
  2. päringuid üle kõigi andmekogude logide
  3. logide filterdamist
  4. uuendada tehniline platvorm.

Tehnilised tingimused

1 Kodanik (andmesubjekt) saab ühtse, agregaatlogi, mis koondab andmeid kõigist AJ toetusega andmekogudest
2 AJ esitusteenust pakutakse eesti.ee domeeninime all
3 Kodanik autenditakse eesti.ee-s, TARA abil
4 AJ esitusteenus tugineb eesti.ee seansihoidjale (session management)
5 AJ esitusteenuse koosseisus on komponent (X-tee adapter), mis teeb päringud andmekogude findUsage teenuste poole, teisendab saadud andmed JSON-kujule ja pakub neid API kaudu veebisirvikus töötavale UI-le.
6 AJ esitusteenuse kujunduslahendus kasutab eesti.ee kujundust (mille aluseks on EMTA litsentseeritud kujundus)
7 sirvikus töötav komponent on lahendatud ühelehelahendusena (SPA). Vajadusel kasutatakse sobivat veebiraamistikku, nt Angular.
8 AJ esitusteenust seadistatakse konfiguratsioonifaili abil. Eraldi haldusliidest ei tehta.
9 AJ on võimeline edastama statistikateavet - push välisesse statistikakogumisteenusesse.
10 AJ on võimeline väljastama elutukseteavet välisesse monitooringusüsteemi.

AJ esitusteenus tõenäoliselt ei ole nii suur, et vääriks omaette (duubeldatud) masinat, andmebaasi jms. AJ esitusteenus peab sobituma eesti.ee kujundusloogikasse ja kasutaja liikumine portaali erinevate teenuste vahel ei tohi olla tõkestatud. Samas tuleks vältida seoseid komponentidega, mis ei ole absoluutselt vajalikud.

Arhitektuuriskeem

Muutelugu

21.06.2018 lisatud
12.06.2018 esimene versioon

Riigi Infosüsteemi Amet · 2018 · https://github.com/e-gov/Proto