Erkki Pulliainen Nitor Creations Oy Yleistä OTM palvelusta Palvelun jako osajärjestelmiin Itsenäiset osajärjestelmät ja selkeä vastuujako Yhteiset komponentit ja yhtenäiset teknologiavalinnat ID: 789253
Download The PPT/PDF document "OTM järjestelmäarkkitehtuuri" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
OTM järjestelmäarkkitehtuuri
Erkki Pulliainen / Nitor
Creations
Oy
Slide2Yleistä OTM palvelusta
Palvelun jako osajärjestelmiin
Itsenäiset osajärjestelmät ja selkeä vastuujako
Yhteiset komponentit ja yhtenäiset teknologiavalinnat
Tietomallilähtöinen kehitys
Järjestelmäjako tietosisältölähtöisesti
Selkeät, dokumentoidut rajapinnat (REST)
Modulaarinen palvelinarkkitehtuuri
Osajärjestelmät paketoidaan
erillisiin taustapalveluihin
Käyttöliittymäsovellus
irrallaan
taustapalveluista
Eri osajärjestelmät mahdollista kehittää ja asentaa erikseen
Slide3Osajärjestelmät
Opiskelijan
käyttöliittymä
Opettajan
käyttöliittymä
Hallintohenkilön käyttöliittymä
ARTOOpetuksen toteutusten ja kokonaisuuksien arviointipalvelu
ILMOOpetukseen ilmoittautuminen palvelu
ORIOpiskelijatieto-rekisteripalvelu
KORIKoulutus- jaOpetustietopalvelu
OSUVAOpintojen suunnittelun ja ohjauksen palvelu
Sähköinen
asiointi
Slide4Tietomallivetoinen
kehitys
REST
palvelu
toteutus
Tietomallisuunnittelu
Slide5Tietomallivetoinen
kehitys
Käyttöliittymäsuunnittelu
ja
prototyyppi
Käyttöliittymäsovelluksen toteutus
Slide6Koulutus
-
ja
opetustietopalvelu
(KORI)
Palveluun mallinnetaan koulutuksien, opintokokonaisuuksien ja -jaksojen erilaiset ilmentymät (pilvet ja pallot)Opintokokonaisuudet ja niihin liittyvät säännöt erotetaan omiin rakenteisiinsaIlmaisuvoimaiset laajuus- ja substanssisäännöt yksinkertaisten sääntöjen kompositioillaHenkilökohtaisten kokonaisuuksien mahdollistaminen
Palvelu sisältää tiedot sekä tutkintorakenteista, opintojaksoista että opintojen toteutuksista Koulutuksien ja opintojen rakennetiedon historia-, versio- ja muutostiedot säilytetään tietokannassa
Slide7Opintojen
suunnittelun
ja
ohjauksen palvelu (OSUVA)
Opiskelija suunnittelee itse omat opintonsaSuunnitelma muodostetaan opiskelijan suoritusten, opinto-oikeuksien sekä omien valintojen perusteellaSuunnitelma validoidaan automaattisesti KORI palveluun mallinnettujen sääntöjen mukaisesti
Slide8Opiskelijan
tiedot
(
ORI, ILMO, ARTO)Opiskelijatietorekisteripalvelu (ORI)
Ylläpitää henkilön perustietoja, suorituksia, opinto-oikeuksiaOpetukseen ilmoittautumisen palvelu (ILMO)Ylläpitää säännöt toteutukseen ilmoittautumisista, valintaehdot ja säännöt ilmoittautumisten priorisoinnilleOpetuksen toteutusten ja kokonaisuuksien arviointipalvelu (ARTO)Opettajan työväline osasuoritusten arviointia ja siihen liittyvien tietojen ylläpitoa varten
Hyväksytyistä arvioinneista muodostetaan suoritukset
Slide9Palvelinarkkitehtuuri
Siirtymä Tiedon kapasiteettipalveluun
Tarjoaa alustan virtuaalipalvelimien ajoa ja
provisiointia
varten
Tuotantokapasiteettia mahdollista kasvattaa nopeasti provisioimalla
uusia palvelimiaPalveluiden hajauttaminenOsajärjestelmät kahdennetaan vikasietoisuuden ja skaalattavuuden saavuttamiseksiTietokanta erotetaan omille palvelimilleen
Slide10Palvelinarkkitehtuuri
Service Container
Database
Virtual Server
Service Container
Service Container
Service Container
Virtual Server
Service Container
Service Container
Load Balancer
Palvelut paketoidaan
Docker säiliöihinMahdollistaa palveluiden nopean jakelun ja korkean automaationIntegroituu jatkuvan integraation prosesseihin; säiliöt rakennetaan jokaisen buildin yhteydessä
Service Container
Security
REST Controller
Service Layer
Data Access Layer
Slide11Palvelinarkkitehtuuri
Yhteinen kurssitietopalvelu (KORI) palvelee kaikkia yliopistoja kurssitietojen osalta
Mahdollistaa suoran yhteistyön yliopistojen välillä; yhteiset opinnot ja kokonaisuudet
Julkinen data avoimella rajapinnalla
Yliopistoilla omat erilliset ympäristönsä
Opiskelijatiedot, opintojen suunnittelu, suoritukset, ilmoittautumiset ja arviointi yliopistokohtaisissa palveluissa