110 likes | 262 Views
AITU, rajapinnat. Antti Virtanen ( antti.virtanen@solita.fi ) Riikka Vacker ( riikka.vacker@oph.fi ) 30.9. 2014. Sisältö. Mikä AITU on järjestelmänä ? Tekninen toteutus ja arkkitehtuuri lyhyesti . Miten rajapintoja voi testata ? DevOps-työkalut ja paikallinen asennus
E N D
AITU, rajapinnat Antti Virtanen (antti.virtanen@solita.fi) RiikkaVacker (riikka.vacker@oph.fi) 30.9. 2014
Sisältö • Mikä AITU on järjestelmänä? • Tekninentoteutusjaarkkitehtuurilyhyesti. • Mitenrajapintojavoitestata? • DevOps-työkalutjapaikallinenasennus • Mitärajapintoja on tarjolla?
AITU – rekisteri tutkintotoimikunnista ja näyttötutkintojen järjestämissopimuksista • Sisältää: • Tutkintotoimikunnat; toimikaudet, toimialat, asettamispäätökset • Jäsenet, nimittämispäätökset • Tutkintotoimikuntien ja tutkinnon järjestäjien väliset sopimukset näyttötutkintojen järjestämisestä • Tilastoja, raportointi • Käyttäjinä Opetushallitus ja tutkintotoimikunnat (saavat käyttöoikeuden omiin sopimustietoihinsa syyskaudella 2014) • Vuoden 2014 loppuun mennessä AITUun toteutetaan ammatillisen lisäkoulutuksen rahoitusuudistuksen tarvitsema toiminnallisuus koulutuksen järjestäjien vos-rahoituksen perusteena olevien tietojen keräämiseksi (tarkentuu lainsäädännön uudistamisen yhteydessä). • Koulutuksen järjestäjille annetaan 2015 alkupuolella oikeudet päivittää/siirtää AITUun em. tietoja, jotka tutkintotoimikunta vahvistaa ja siirtää vos-laskentaan
Suunnitelma 08/2014 Näyttötutkinnoista (pt,at,eat) kerättäviä rahoituksen pohjatietoja AITUssa • Hyväksyttyjen tutkintojen ja tutkinnon osien määrä; kerääntyy tutkintotoimikuntien päätösten mukaisesti • Rahoitukseen vaikuttavat myös: • Koulutusalojen painokerroin • Tutkintojen osat luokitellaan eri luokkiin valmistavan koulutuksen ja tutkintotilaisuuksien järjestämisen kustannusten perusteella ja rahoitusta porrastetaan painokertoimen mukaisesti • Opintojen rahoitusmuoto (vos) • Koulutuksen järjestämismuoto: oppilaitosmuotoinen, oppisopimuskoulutus • Valmistavan koulutuksen järjestäjä • Opiskelijan tiedot: nimi, syntymäaika, onko vailla perusasteen jälkeistä tutkintoa, tieto erityisopiskelusta, tutkinnon suorituskieli (tilastointia varten) • Opiskelijavuosikertymät AIKATAULU 2014 tiedot kerätään takautuvasti, 2015 alkaen AITUun. Tietoja käytetään syksyllä 2016, kun lasketaan vuoden 2017 rahoitusta.
Suunnitelma 08/2014 AITU ja rahoitusuudistus KOULUTUKSEN JÄRJESTÄJÄ Koulutuksen järjestämisluvan haltija Vos-rahoituksen saaja Vastaa rahoitustietojen ilmoittamisesta TUTKINTOTOIMIKUNNAT AITU – tutkintotoimikuntarekisteri Tutkintojen ja tutkinnon osien suoritusten hyväksyminen ja osaamisen tunnustaminen TUTKINNON JÄRJESTÄJÄ Näyttötutkintojen järjestämis- sopimusten haltija 1 Omien tietojen katseluoikeus Tarvittaessa sopimukset yhteistyökumppanien kanssa Esitykset tutkinnon osien/tutkintojen hyväksymisestä ja osaamisen tunnustamisesta (arviointiesitykset) Koulutuksen järjestäjäkohtaiset tutkintojen ja tutkinnon osien määrät 2 Omien tietojen katseluoikeus VALMISTAVAN KOULUTUKSEN JÄRJESTÄJÄ VOS- laskenta-järjestelmä 3 4 TUTKINNON JÄRJESTÄJÄ Esitys tutkinnon ja tutkinnon osan hyväksymisestä Omien tietojen katseluoikeus 2, 3 ja 4 ovat maksullista palvelutoimintaa
Aituntekninentoteutuslyhyesti • Käyttöliittymäjarajapinnat: REST, JSON • Palvelintaustalla • Clojure (JVM-pohjainenkieli) • Upotettukevyt HTTP-palvelin (Servlet) • PostgreSQLtietokanta • Rajapintakutsujenautorisointi CAS-palvelimenkautta • OPH Käyttöoikeuspalvelu
DevOps – paikallisetasennukset, työkalut • Vagrant – ilmainenhallintatyökaluvirtuaalipalvelintenhallintaan • Oracle Virtualbox– ilmainenvirtuaalipalvelintenajoalusta • Ansible – ilmainenetähallintatyökalu • Eivaadikohdekoneeltakuinssh-yhteyden. • Nämäovatyleiskäyttöisiätyökaluja.
Vagrant – paikallinenasennus • Palvelimetkäyntiinparillakomennolla: • git clone https://github.com/Opetushallitus/aitu • cd vagrant • vagrant up • TämänjälkeenAitunasennus(jakäännös) • cd../dev-scripts • ./deploy.sh • NäidenkomentojenjälkeenAitu on asennettuvirtuaalikoneeseenjavastaarajapintakutsuihin.
Data jaasennuspaketit • Versionhallinnassa on lähdekoodi. Valmisasennuspakettivoidaantarvittaessajulkaista. • Asennuspakettieisisällämitäänympäristökohtaisiaasetuksia. • Data ei ole versionhallinnassa. • OPH antaatarvittaessaluvanjakaadataa. KäytännössäjaetaanPostgreSQLdumppina, jonkasaayhdelläkomennollaladattua.
Mitärajapintoja on tarjolla? • Osoitepalvelu – yhteystietoja • Rahoituslaki – tutkintojensuoritusmääriäjatilastollistatietoa • Näyttötutkintohaku - toimikuntienperustietoja • Rajapintoja on enemmänkinolemassa. • Suurinosa on käyttöliittymänkäytössä. • Julkaisusitouttaasiihenettärajapintaeimuutu. Julkaistaantarpeenmukaan, eiturhaan.