Roolipohjaisen web-portaalikäyttöliittymän toteutus toiminnanohjausjärjestelmiin
Laasanen, Niko (2013)
Laasanen, Niko
2013
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2013-06-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201306101190
https://urn.fi/URN:NBN:fi:tty-201306101190
Tiivistelmä
Yritysten toiminnanohjausjärjestelmillä on usein takanaan vuosien kehityshistoria, jolloin niistä muodostuu laajoja ja ominaisuuksiltaan kattavia järjestelmiä. Laajuus tuo kuitenkin mukanaan haasteita hyvän käyttökokemuksen tarjoavan ja yleisesti käytettävyydeltään hyvän sovelluksen luomiseen. Suomalaisella toiminnanohjausjärjestelmiä kehittävällä ohjelmistoyrityksellä Oscar Software Oy:llä vastaava tilanne on tullut eteen heidän omissa järjestelmissään, jossa ongelmaa lähestyttiin ideoimalla helppokäyttöistä verkkopohjaista ja rooleihin perustuvaa käyttöliittymää yhteen yrityksen toiminnanohjausjärjestelmistä. Tämän tutkimuksen tarkoituksena olikin selvittää millainen järjestelmän tulisi olla ja kuinka sellainen toteutettaisiin viisaasti myös tulevaisuuden kannalta. Ongelmaa lähestyttiin hyvin käytännönläheisesti kehittämällä käyttöliittymän prototyyppi Liferay-portaalijärjestelmän avulla ja pyrkimällä sitä kautta vastaamaan nousseisiin kysymyksiin. Prototyypin kehityksen lisäksi Oscar Softwarella haluttiin myös selvittää, soveltuuko Liferay hyvin käyttöliittymän alustaksi.
Tämä työ jakaantui kolmeen osaan: prototyypin määrittely, toteutus ja analysointi. Työn alkupuoli keskittyy määrittelyyn käymällä läpi sekä aiheeseen liittyvää teoriaa, että prototyypille asetettuja vaatimuksia. Prototyypin toteutus alkoi pian määrittelyvaiheen aloituksen jälkeen, sillä yrityksen puolesta haluttiin saada konkreettisia tuloksia jo heti työn alkuvaiheessa. Työn loppuosa keskittyy syntyneen prototyypin esittelyyn sekä yleisemmällä, että yksityiskohtaisella tasolla. Analysointi vaiheessa tutkittiin esimerkein kehitystyötä prototyypille Liferay'n avulla ja pohdittiin Liferay'n soveltumista ja etuja käyttöliittymän kehityksen kannalta tutkimuksen aikana ja tulevaisuudessa.
Prototyyppi osoitti roolipohjaisen web-portaalikäyttöliittymän soveltuvan hyvin toiminnanohjausjärjestelmän tueksi, mikäli nämä järjestelmät tarjoavat toiminnallisuutensa rajapintana käyttöliittymälle. Roolipohjaisuus ja käyttö verkkoselaimilla mahdollisti uusien käyttäjien tuomisen toiminnanohjausjärjestelmän piiriin. Lisäksi erottamalla tavallisimpia yksinkertaisia toimintoja toiminnanohjausjärjestelmästä omaan käyttöliittymään, saatiin käyttäjälle turhien näkymien ja toimintojen määrää karsittua merkittävästi. Lisäksi roolipohjaisuus toi mukanaan parantunutta tietoturvaa, kun kaikille käyttäjille ei tarvitse näyttää kaikkea järjestelmästä löytyvää tietoa. Prototyypistä koettiin olevan hyötyä myös toiminnanohjausjärjestelmän kehityksessä, kun järjestelmän kehitys ja parantelu voidaan sen avulla kohdistaa helposti yhteen kokonaisuuteen koko järjestelmän sijasta tuotteistaen samalla uudet käyttöliittymäratkaisut.
Tämä työ jakaantui kolmeen osaan: prototyypin määrittely, toteutus ja analysointi. Työn alkupuoli keskittyy määrittelyyn käymällä läpi sekä aiheeseen liittyvää teoriaa, että prototyypille asetettuja vaatimuksia. Prototyypin toteutus alkoi pian määrittelyvaiheen aloituksen jälkeen, sillä yrityksen puolesta haluttiin saada konkreettisia tuloksia jo heti työn alkuvaiheessa. Työn loppuosa keskittyy syntyneen prototyypin esittelyyn sekä yleisemmällä, että yksityiskohtaisella tasolla. Analysointi vaiheessa tutkittiin esimerkein kehitystyötä prototyypille Liferay'n avulla ja pohdittiin Liferay'n soveltumista ja etuja käyttöliittymän kehityksen kannalta tutkimuksen aikana ja tulevaisuudessa.
Prototyyppi osoitti roolipohjaisen web-portaalikäyttöliittymän soveltuvan hyvin toiminnanohjausjärjestelmän tueksi, mikäli nämä järjestelmät tarjoavat toiminnallisuutensa rajapintana käyttöliittymälle. Roolipohjaisuus ja käyttö verkkoselaimilla mahdollisti uusien käyttäjien tuomisen toiminnanohjausjärjestelmän piiriin. Lisäksi erottamalla tavallisimpia yksinkertaisia toimintoja toiminnanohjausjärjestelmästä omaan käyttöliittymään, saatiin käyttäjälle turhien näkymien ja toimintojen määrää karsittua merkittävästi. Lisäksi roolipohjaisuus toi mukanaan parantunutta tietoturvaa, kun kaikille käyttäjille ei tarvitse näyttää kaikkea järjestelmästä löytyvää tietoa. Prototyypistä koettiin olevan hyötyä myös toiminnanohjausjärjestelmän kehityksessä, kun järjestelmän kehitys ja parantelu voidaan sen avulla kohdistaa helposti yhteen kokonaisuuteen koko järjestelmän sijasta tuotteistaen samalla uudet käyttöliittymäratkaisut.