...
Palvelukerroksen komponentit: identity-registry-management-api, identity-registry-management-impl, identity-registry-management-client
Rajapinta | Käyttötapaus |
---|---|
IdentityRegistryManagementServiceIdentityRegistryService |
|
IdentityRegistryManagementServiceRestIdentityRegistryServiceRest | Ulospäin näkyvä rest rajapinta IdentityRegistry-rajapinnasta |
StudentRegistryService | |
StudentRegistryServiceRest | |
StudentRegistryStudentServiceRest | Rajapinta jonka kautta opiskelija voi muokata henkilötietojaan (käytännössä vain osaa henkilötiedoistaan) |
identity-registry-student
Palvelukerroksen komponentit: identity-registry-student-impl, identity-registry-student-client
Rajapinta | Käyttötapaus |
---|---|
IdentityRegistryService | D005a, henkilö ylläpitää omia tietojaan järjestelmässä |
IdentityRegistryServiceRest | Ulospäin näkyvä rest rajapinta IdentityRegistry-rajapinnasta |
Huomio: Nämä mahdollisesti StudentRegistryStudentServiceRestin kautta eikä omana rajapintanaan.
2. Opiskelijapalvelu
Opiskelijapalvelu on varsin suuri palvelu, joten se jakautuu pienempiin moduuleihin.
Nimi: student-serviceTämä taso on kokoava, ja käsittää perusrekisterin keskeisimmät toiminnot.
2.1 Moduulit
study-management
Moduuli study-management käsittää ylläpidon puolen opiskelijapalveluiden rajapinnoista, nimenomaan opintoihin liittyvän osuuden. Näihin palveluihin ei ole suoraa pääsyä opiskelijapuolelta.
Rajapinta | Käyttötapaus |
---|---|
SemesterEnrollmentService | Läsnäolojen/lukukausi-ilmoittautumisten hallinta |
SemesterEnrollmentServiceRest | Ylläpitopuolen läsnäolojen hallinta |
StudyAccomplishmentService | Opintosuoritusten hallinta |
StudyAccomplishmentServiceRest | Ylläpitopuolen opintosuoritusten hallinta
|
StudyEnrollmentService | Ylläpidon
|
StudyEnrollmentServiceRest |
study-entitlement-management
Tämä moduuli käsittää opiskeluoikeuden hallinnan ylläpitäjän näkökulmasta.
Rajapinta | Käyttötapaus |
---|---|
StudentGroupService | Ryhmien hallinta |
StudentGroupServiceRest | Ryhmien hallinnan REST-rajapinta |
StudyEntitlementService | Opiskeluoikeuksien hallinta |
StudyEntitlementServiceRest | Opiskeluoikeuksien hallinnan REST-rajapinta |
StudyEntitlementStudentServiceRest | Opiskelijan näkökulmasta tehty opiskeluoikeusrajapinta |
study-student
Moduulin avulla julkaistaan opiskelijalle näkyvät enrollment-student ja person-registry moduulit sisältävät vain opiskelijalle tarkoitetut toiminnot. Tämä mahdollistaa sen että moduuleja voidaan ajaa omalla palvelimella. Mikäli esimerkiksi integraatioihin tai henkilökunnan toimintoihin tehdään muutoksia, ne eivät näy opiskelijan palveluihin. Lisäksi jako parantaa tietoturvaa/tietosuojaa koska opiskelijalla ei ole mitään mahdollisuutta päästä käsiksi muihin rajapintoihin/toimintoihin.
study-management
Palvelukerroksen komponentit: enrollment-api, enrollment-impl, enrollment-client
Tämä moduuli keskittyy opintoihin.
Rajapinta | Käyttötapaus | EnrollmentService
---|---|
SemesterEnrollmentStudentServiceRest |
|
StudyAccomplishmentStudentServiceRest | Opiskelijan versio opintosuoritusten hallinnasta
|
StudyEnrollmentStudentServiceRest |
|
EnrollmentServiceRest | Ulospäin näkyvä rest rajapinta Enrollment-rajapinnasta |
AssessmentService |
|
AssessmentServiceRest | Ulospäin näkyvä rest rajapinta Assessment-rajapinnasta |
EnrollmentManagement |
|
EnrollmentManagementRest | Ulospäin näkyvä rest rajapinta Enrollmentmanagement-rajapinnasta |
AssessmentManagement |
|
AssessmentManagementRest | Ulospäin näkyvä rest rajapinta AssessmentManagement-rajapinnasta |
study-student
Moduulin avulla julkaistaan opiskelijalle näkyvät toiminnot.
Palvelukerroksen komponentit: study-student-impl, study-student-client
study-entitlement-management
a006D opiskelijaroolin tiedot opiskelijaoikeuteen liittyvät toiminnot | |
C010 opiskelijalle nimetään ohjaaja | |
study-entitlement-student
StudyEntitlementService | Opiskeluoikeuden tiedot |
group
Ryhmien haku
group-management
ryhmien hallinta. Tämä täytyy vielä katsoa suhteessa pepin opiskelijaryhmiin.
Palvelukerroksen komponentit: group-management-api, group-management-impl, group-management-client
Tämä moduuli tarjoaa opiskelijaperspektiivin opinto-oikeuksiin.
Rajapinta | Käyttötapaus |
---|---|
Group | A001a, saapumisryhmän luominen A006b1, hakijan siirto opiskelijaksi |
GroupRest | Ulospäin näkyvä rest rajapinta GroupManagement-rajapinnasta |
configuration
StudyEntitlementStudentServiceRest | Opiskelijan näkökulmasta tehty opiskeluoikeusrajapinta |
3. Koodisto- ja konfiguraatiopalvelu
Palvelukerroksen komponentit: configuration-api, configuration-impl, configuration-client
Rajapinta | Käyttötapaus | ConfigurationEnrollmentB001, läsnäoloilmoittautumisajat | |
---|---|---|---|
ConfigurationEnrollmentRest | Ulospäin näkyvä rest rajapinta ConfigurationEnrollment-rajapinnasta | ||
ConfigurationCodes | B002, pääkäyttäjä hallinnoi koodistoja B002h | ||
ConfigurationCodesRest | Ulospäin näkyvä rest rajapinta ConfigurationCodes-rajapinnasta | ||
ConfigurationOrganisation | organisaatioluettelo(synkronoidaan jostain kansallisesta palvelusta?) | ||
ConfigurationOrganisationRest | Ulospäin näkyvä rest rajapinta ConfigurationOrganisation-rajapinnasta |
...
CodeProvider | Koodistojen apurajapinta, käytännössä Pepistä haetut koodistot tarjotaan "proxyttavan" providerin läpi; mahdollistaa muun koodistolähteen käyttämisen |
SemesterProvider | Lukukausien apurajapinta, katso ylempi kommentti. |
4. Raportointipavelu
Nimi: reporting-service
...
4.1 Moduulit
report
Palvelukerroksen komponentit: report-student-api, report-student-impl, report-student-client
...
Rajapinta | Käyttötapaus |
---|---|
Report | Opettajan raportit |
ReportRest | |
ReportTemplate | Raporttipohjien hallinta |
ReportTemplateRest |
...
5. Lokipalvelu
Nimi: log-service
...
5.1 Moduulit
...
log
Palvelukerroksen komponentit: audit- log-api, audit- log-impl, audit- log-client
Rajapinta | Käyttötapaus | ||
---|---|---|---|
AuditLogLog |
| ||
LogRest | REST-rajapinta lokien selaamista varten (ei itsessään lokien kirjoittamista, lokitus tapahtuu aina palvelukerroksessa) |
- käyttöliittymät lokien katseluun
...
Nimi: integration-service
5.1 Moduulit
data-transfer
- rajapinnat "karkea rakeisia"
- Varsinaiset integraatio sijaitsevat muualla, eli integraatiomoduulin vastuulla huolehtia ettei tätä rajapintaa kuormiteta liikaa.
...
6. Muut moduulit
data-import
Sisältö:
- 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.