1 Oha-selvitys 2008 HISinOne-järjestelmän arviointi IT 2008, 24.10.2008 LAURI STIGELL JA MARKO SORMUNEN
2 Selvityksen tavoitteet 1. Nykyisten opintohallinnon tietojärjestelmien keskeisten toimintojen yhtäläisyyksien ja erojen kartoittaminen sekä yhteisen ydinosan rajaaminen 2. Saksalaisen HISinOne-järjestelmän soveltuvuuden arvioiminen suomalaiseen korkeakoulujärjestelmään sekä järjestelmän laadun yleinen arviointi 3. Yliopistojen ja ammattikorkeakoulujen opintohallinnon järjestelmien vertailu ProAMK-hankkeen ja valittujen esimerkkitapausten kautta
3 Esityksen sisältö HISinOne-järjestelmän soveltuvuuden arviointi suomalaisen korkeakoulukentän tarpeisiin Organisaatio, tuote ja tukipalvelut Järjestelmän palvelurakenteen laajuus suhteessa Suomen tarpeisiin Tekninen lähestyminen Tekninen arkkitehtuuri ja mahdolliset alueelliset arkkitehtuurit Käytetyt viitekehykset ja ohjelmistot Järjestelmän kehittäminen Esitys pohjautuu keskusteluihin, joita on käyty HISyrityksen kanssa sekä HIS-moduuleja käyttävän Freiburgin yliopiston kanssa
4 HIS: organisaatio Hochschul-Informations-System GmbH (HIS) Saksan liittovaltion ja osavaltioiden omistama voittoa tavoittelematon yritys, perustettu 1969 Toimialat: Opintohallinnon tietojärjestelmät Korkeakoulututkimus Korkeakoulutukseen liittyvät kehityshankkeet Nykyistä opintohallinnon järjestelmäsukupolvea käyttää n. 230 korkeakoulua Saksassa, eri osavaltioissa, eri lainsäädäntöoloissa Kehitystyö uuden HISinOne-järjestelmän rakentamiseksi käynnissä Projektijohtaja kehitysjohtajat kehitystiimit, n. 25 ohjelmoijaa ensimmäiset uudet moduulit pilotoitavaksi viimeistään keväällä 2009 Järjestelmäkokonaisuus valmis pilotoitavaksi 2011
5 HIS: tuote ja tukipalvelut 1 Nykyisessä järjestelmäsukupolvessa kustannukset määräytyneet käyttäjäorganisaation koon mukaan ja moduulikohtaisesti HISinOnessa maksetaan koko palvelurakenteesta ja kokosubventio saattaa poistua; arvioitu summa 30 000 / vuosi Hintaan sisältyy kaksi järjestelmäversiota vuodessa, tukipalvelupäivät (5 kpl) sekä wiki-dokumentaation käyttöoikeus Ylimääräiset tukipalvelupäivät maksavat n. 740 päivä (+ alv)
6 HIS: tuote ja tukipalvelut 2 Jos HISinOne Finland rakennettaisiin, todennäköisesti perustettaisiin oma kehitystiimi (2 ohjelmoijaa, 1 prosessiasiantuntija + 1 nykyisestä HIS-organisaatiosta) Suomesta kustannettaisiin ohjelmoijien ja prosessiosaajan kulut (suomalaisia) Suomesta vaatimusmäärittelyt ja projektisuunnitelma, joiden oltava yhteensovitettavia HISinOne-projektin kanssa Käytännössä Suomi kokonaisuutena olisi yksi HISinOnepiloteista Kehityskulut kolmessa vuodessa n. 1,7 miljoonaa euroa (laskentaperuste 740 x 3 henkilöä x 21 työpäivää x 36 kuukautta), jonka jälkeen pääsisi pilotoimaan Suomessa tulisi olla suomalaisten korkeakoulujen tarpeiden keräämistä ja suodattamista varten yhteistyöosapuoli
7 HIS: palvelurakenne Moduulit pääasiassa olemassa jo nykyisin Suomen opintohallinnon tarpeisiin Tradition ja säännösten vuoksi joitakin eroavaisuuksia suomalaisten ja saksalaisten ratkaisujen välillä Tentteihin liittyvä sanktiomenettely Opintojen suunnittelu Opiskelijapalautejärjestelmä HISinOne-järjestelmässä uutena moduulina tulossa alumni-moduuli Sisällöllisesti muutokset moduulien sisällä hienosäätöä; oleellisempaa tekninen kehitys
HISinOne-järjestelmän rakenne & tekniikka Marko Sormunen Tietotekniikkakeskus, Kuopion yliopisto Marko.Sormunen@uku.fi
HISinOne-järjestelmän tekniset tavoitteet...1 Nykyisiä HIS-järjestelmän asiakasyliopistoja yli 200 kpl Saksassa uuden järjestelmän pitäisi käydä kaikille laajan mukautettavuuden avulla suuri sisäinen modulaarisuus-aste esim. yhteyskäyttöinen hakumoduuli, joka konfiguroidaan tilanteen mukaan kaikki toiminnallisuus web-käyttöliittymien kautta, ei Windows-asiakassovellusta
HISinOne-järjestelmän tekniset tavoitteet...2 Käyttöliittymän mukauttaminen yliopistojen tarpeisiin käyttöliittymän mukauttaminen tapahtuu HISinOnen käyttöliittymän kautta, ts. ohjelmakoodia ei tarvitse muuttaa tavoitteena kaiken mukautettavuuden sisällyttäminen tietokantaan Monoliittinen tietokantarakenne tehokkuussyistä tietointegraatio suurimmaksi osaksi eräsiirtojen avulla
HISinOne-järjestelmän arkkitehtuuri...1
HISinOne-järjestelmän arkkitehtuuri...2 Esityskerroksessa käyttöliittymälogiikka ulkoasun ja toiminnan ohjaus Palvelu- ja tietokantalogiikka erotettu toisistaan tietokannan käsittely datakäsittelyobjektien (DAO) ja abstraktien sovellusobjektien kautta, esim. opiskelija, käyttäjä esim. getstudentdata(id) student suorat yhteydet tietokantaan kuitenkin mahdollisia palvelukerroksesta
HISinOne-järjestelmän arkkitehtuuri...3 Eri tyyppisiä palveluita yleiskäyttöiset palvelut kuten hakupalvelu työkalupalvelu, esim. turvallisuus ja käyttöoikeudet entiteettipalvelut, joilla suora yhteys sovellusobjekteihin prosessiin liittyvät palvelut, esim. uuden käyttäjän rekisteröinti
HISinOne-järjestelmän alueellinen arkkitehtuuri...1 Vaihtoehto 1: Erilliset asennukset Erilliset tietokannat ja palvelimet, yhtenäinen tietovarasto mahdollinen yleisin vaihtoehto
HISinOne-järjestelmän alueellinen arkkitehtuuri...2 Vaihtoehto 2: Yhteisasennus Yhteinen tietokanta ja tietovarasto yleistymässä liittoyliopistojen mukana Saksassa voisi olla käyttökelpoinen ratkaisu, jos järjestelmä otettaisiin käyttöön Suomessa
HISinOne ja tietovarastointi Tietovarastotoiminnot on niputettu SuperX -nimikkeen alle integroituu HISinOnen ydinsovellukseksi erillinen tietokantarakenne tiedot siirretään ja esiprosessoidaan varsinaisesta tuotanto-tietokannasta
HISinOne ja yhteydet muihin ohjelmistoihin Työkaluja ulkopuolisen tiedon migraatioimiseen HISinOneen CSV, XML,... Tavoitteena, että kaikki olisi käytettävissä webkäyttöliittymän kautta ylläpito-toimintoina käyttöoikeuksien hallinta mukautettavien roolien avulla
Muut tavoitteet & piirteet Open Source-ohjelmistojen hyödyntäminen Spring-sovellusarkkitehtuuri Java, JavaServer Faces, Velocity, Hibernate tietokantana PostgreSQL sovelluskehittimenä Eclipse Dokumentaatio Wiki (ei-tekninen dokum.) CSV-palvelin (tekninen dokum, javadoc, lähdekoodin eri haarat, yksikkötestauksen tulokset, WSDL-kuvaukset) erillinen tyyliopas käyttöliittymän kehittäjille ja mukauttajille