...
Katso myös tarkempi tekninen kuvaus rajapintojen toteutuksesta.
1. Henkilötietopalvelu
Henkilötietopalvelu koostuu kahdesta osasta, "matalan tason" identiteettipalvelusta ja opiskelijoiden henkilötietojen hallintapalvelusta.
1.1 Identiteetit
identity-registry-management
...
Rajapinta | Käyttötapaus |
---|---|
IdentityRegistryService |
|
IdentityRegistryServiceRest | Ulospäin näkyvä rest rajapinta IdentityRegistry-rajapinnasta |
1.2 Opiskelijan henkilötiedot
student-registry-management
Palvelukerroksen komponentit: identity-registry-management-api, identity-registry-management-impl, identity-registry-management-client
Rajapinta | Käyttötapaus |
---|---|
StudentRegistryService | |
StudentRegistryServiceRest | |
StudentRegistryStudentServiceRest | Rajapinta jonka kautta opiskelija voi muokata henkilötietojaan (käytännössä vain osaa henkilötiedoistaan) |
...
student-registry-student
Palvelukerroksen komponentit: identity-registry-student-impl, identity-registry-student-client
Rajapinta | Käyttötapaus |
---|---|
IdentityRegistryServiceStudentRegistryService | D005a, henkilö ylläpitää omia tietojaan järjestelmässä |
IdentityRegistryServiceRestStudentRegistryServiceRest | Ulospäin näkyvä rest rajapinta IdentityRegistryStudentRegistry-rajapinnasta |
...
2. Opiskelijapalvelu
Opiskelijapalvelu on varsin suuri palvelu, joten se jakautuu pienempiin moduuleihin.
...
Rajapinta | Käyttötapaus | |
---|---|---|
ReportStudent | Opiskelijan raportit | |
ReportStudentRest |
report-management
Palvelukerroksen komponentit: report-api, report-impl, report-client
...
Rajapinta | Käyttötapaus | ||
---|---|---|---|
DataTransferRest | virta-datan tuonti järjestelmään. Ei tarvetta sisäiselle rajapinnalle väestörekisteri integraatio, henkilön tietojen päivitys väestörekisteristä Hakijoiden tuonti KSHJ-palvelusta |
6. Muut moduulit
data-import
...
- integraatio joka hakee virta-skeeman mukaiset viestit ja välittää ne data-transfer moduulin rajapinnoille. Käytetään vain kehityksen aikana sekä käyttöönotossa.
indexing-service
Palvelu joka keskustelee toisten palveluiden kanssa indeksoidakseen niiden dataa ElasticSearch-indeksiin. Indeksointi palvelee kehittyneitä hakutoimintoja, sekä mahdollisesti raportointitoimintoja.
permission-service
Palvelu johon tallennetaan
Rajapinta | Käyttötapaus |
---|---|
PermissionService | Käyttöoikeuksien hallinta |
PermissionServiceRest | Käyttöoikeuksien hallinnan käyttöliittymää palveleva REST-rajapinta Voidaan käyttää myös käyttöoikeuksien tarkistamiseen, jotta käyttöliittymässä ei tarvitse näyttää linkkejä tai painikkeita toimintoihin joihin ei ole oikeuksia. |
system-info
Diagnoositietoa järjestelmästä tarjoava palvelu.
Rajapinta | Käyttötapaus |
---|---|
SystemInfo | Tarjoaa moduulien versiotietoja, ei nimenomaista käyttötapausta |
SystemInfoRest | REST-rajapinta versiotiedoille |