Versions Compared

Key

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

...

Palvelukerroksen komponentit: identity-registry-management-api, identity-registry-management-impl, identity-registry-management-client

 

RajapintaKäyttötapaus
IdentityRegistryManagementServiceIdentityRegistryService
  • A006C henkilön tiedot
  • A006E opiskelijoiden hakutoiminto
  • uuden henkilön luominen
IdentityRegistryManagementServiceRestIdentityRegistryServiceRestUlospäin näkyvä rest rajapinta IdentityRegistry-rajapinnasta
StudentRegistryService 
StudentRegistryServiceRest 
StudentRegistryStudentServiceRestRajapinta 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

 

RajapintaKäyttötapaus
IdentityRegistryServiceD005a, henkilö ylläpitää omia tietojaan järjestelmässä
IdentityRegistryServiceRestUlospä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.

RajapintaKäyttötapaus
SemesterEnrollmentServiceLäsnäolojen/lukukausi-ilmoittautumisten hallinta
SemesterEnrollmentServiceRestYlläpitopuolen läsnäolojen hallinta
StudyAccomplishmentServiceOpintosuoritusten hallinta
StudyAccomplishmentServiceRest

Ylläpitopuolen opintosuoritusten hallinta

  • C001 opettaja arvioi opinnon
  • C005 opettaja ottaa opiskelijan suoritusotteen
StudyEnrollmentServiceYlläpidon
  • C003a opettaja hallitsee toteutukselle ilmoittautumisia
  • C003b opettaja poistaa opiskelijan toteutukselta
StudyEnrollmentServiceRest 

study-entitlement-management

Tämä moduuli käsittää opiskeluoikeuden hallinnan ylläpitäjän näkökulmasta.

RajapintaKäyttötapaus
StudentGroupServiceRyhmien hallinta
StudentGroupServiceRestRyhmien hallinnan REST-rajapinta
StudyEntitlementServiceOpiskeluoikeuksien hallinta
StudyEntitlementServiceRestOpiskeluoikeuksien hallinnan REST-rajapinta
StudyEntitlementStudentServiceRestOpiskelijan 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.

EnrollmentService
RajapintaKäyttötapaus
SemesterEnrollmentStudentServiceRest
  • D001. opiskelija ilmoittautuu läsnäolevaksi
StudyAccomplishmentStudentServiceRest

Opiskelijan versio opintosuoritusten hallinnasta

  • D0004 Opiskelija selaa opintohistoriaansa, voi myös hakea eri ehdoilla
StudyEnrollmentStudentServiceRest
  • D002a, opiskelija ilmoittautuu toteutukselle
  • Opiskelija peruuttaa ilmoittautumisen

  • D002b Opiskelija ilmoittaa pienryhmätoiveen
  • D002c. tiedot ilmoittautumisen yhteydessä, mutta myös listaus omista ilmoittautumisista
  • D003 ilmoittautuminen tenttiin
  • listaus tenteistä, joiden toteutuksille opiskelija on ilmoittautunut
  • listaus toteutuksista ja tenteistä joille opiskelija on ilmoittautunut
EnrollmentServiceRestUlospäin näkyvä rest rajapinta Enrollment-rajapinnasta
AssessmentService
  • D0004 Opiskelija selaa opintohistoriaansa, voi myös hakea eri ehdoilla
AssessmentServiceRestUlospäin näkyvä rest rajapinta Assessment-rajapinnasta
EnrollmentManagement
  • C003a opettaja hallitsee toteutukselle ilmoittautumisia
  • C003b opettaja poistaa opiskelijan toteutukselta
EnrollmentManagementRestUlospäin näkyvä rest rajapinta Enrollmentmanagement-rajapinnasta
AssessmentManagement
  • C001 opettaja arvioi opinnon
  • C005 opettaja ottaa opiskelijan suoritusotteen
AssessmentManagementRestUlospä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

 

StudyEntitlementManagementService
  

a006D opiskelijaroolin tiedot

opiskelijaoikeuteen liittyvät toiminnot

 

C010 opiskelijalle nimetään ohjaaja

  

study-entitlement-student

  
StudyEntitlementServiceOpiskeluoikeuden 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.

RajapintaKäyttötapaus
Group

A001a, saapumisryhmän luominen

A006b1, hakijan siirto opiskelijaksi

GroupRestUlospäin näkyvä rest rajapinta GroupManagement-rajapinnasta
  

configuration

StudyEntitlementStudentServiceRestOpiskelijan näkökulmasta tehty opiskeluoikeusrajapinta

3. Koodisto- ja konfiguraatiopalvelu

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

ConfigurationEnrollment
RajapintaKäyttötapaus

B001, läsnäoloilmoittautumisajat

ConfigurationEnrollmentRestUlospäin näkyvä rest rajapinta ConfigurationEnrollment-rajapinnasta
ConfigurationCodes

B002, pääkäyttäjä hallinnoi koodistoja

B002h

ConfigurationCodesRestUlospäin näkyvä rest rajapinta ConfigurationCodes-rajapinnasta
ConfigurationOrganisationorganisaatioluettelo(synkronoidaan jostain kansallisesta palvelusta?)
ConfigurationOrganisationRestUlospäin näkyvä rest rajapinta ConfigurationOrganisation-rajapinnasta

...

CodeProviderKoodistojen apurajapinta, käytännössä Pepistä haetut koodistot tarjotaan "proxyttavan" providerin läpi; mahdollistaa muun koodistolähteen käyttämisen
SemesterProviderLukukausien apurajapinta, katso ylempi kommentti.

4. Raportointipavelu

Nimi: reporting-service

...

4.1 Moduulit

report

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

...

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

RajapintaKäyttötapaus
AuditLogLog
  • tapahtumien tallennus auditointia varten
  • integraatioajojen seuranta
LogRestREST-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.