Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

RajapintaKäyttötapaus
IdentityRegistryService
  • A006C henkilön tiedot
  • A006E opiskelijoiden hakutoiminto
  • uuden henkilön luominen
IdentityRegistryServiceRestUlospä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

 

RajapintaKäyttötapaus
StudentRegistryService 
StudentRegistryServiceRest 
StudentRegistryStudentServiceRestRajapinta 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

RajapintaKäyttötapaus
IdentityRegistryServiceStudentRegistryServiceD005a, henkilö ylläpitää omia tietojaan järjestelmässä
IdentityRegistryServiceRestStudentRegistryServiceRestUlospäin näkyvä rest rajapinta IdentityRegistryStudentRegistry-rajapinnasta

...

2. Opiskelijapalvelu

Opiskelijapalvelu on varsin suuri palvelu, joten se jakautuu pienempiin moduuleihin.

...

RajapintaKäyttötapaus
ReportStudentOpiskelijan raportit
ReportStudentRest   

report-management

Palvelukerroksen komponentit: report-api, report-impl, report-client

...

RajapintaKä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

RajapintaKäyttötapaus
PermissionServiceKä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.

RajapintaKäyttötapaus
SystemInfoTarjoaa moduulien versiotietoja, ei nimenomaista käyttötapausta
SystemInfoRestREST-rajapinta versiotiedoille