Työkalu SaaS-palvelun käyttöasteen analysointiin
Bäckström, Jerker (2016)
Bäckström, Jerker
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201603163222
https://urn.fi/URN:NBN:fi:amk-201603163222
Tiivistelmä
Insinöörityön tavoitteena oli luoda IMS Business Solutions Oy:n käyttöön työkalu, jolla voitaisiin saada hyödyllistä tietoa heidän SaaS-palveluna tarjoamastaan IMS-ohjelmiston käytöstä. Tietoa voitaisiin hyödyntää esimerkiksi IMS-ohjelmiston tuotekehityksessä ja koulutuksessa.
Toteutettavalla työkalulla tuli olla mahdollista suorittaa SQL-kyselyitä SaaS-asennusten tietokantoihin palauttaen asiakaskohtaisia tunnuslukuja, totuusarvoja ja aikasarjoja. Työkalulle toivottiin myös käyttöliittymää, josta voitaisiin hallita työkalun eri toimintoja, kuten kyselyiden ja yhteyksien määrittämistä. Toiveissa oli myös mahdollisuus luoda kerätystä tiedosta taulukoita ja kaavioita.
Työkalu päädyttiin toteuttamaan verkkosovelluksena käyttäen nykyään erittäin suosittua avoimeen lähdekoodiin pohjautuvaa AngularJS-sovelluskehystä, joka on tarkoitettu etenkin SPA-sovellusten luomiseen. Sovellukseen tallennettavien tietojen eli resurssien hallintaa varten päätettiin toteuttaa Spring-sovelluskehyksellä REST-rajapinta, jonka kautta hoituisi asiakas- ja palvelinpuolen välinen kommunikaatio.
Insinöörityön lopputuloksena syntyi työlle asetettuja tavoitteita vastaava, nykyaikaisilla teknologioilla toteutettu verkkosovellus. Sovelluksessa voidaan dynaamisesti määrittää ja hallita suoritettavia kyselyitä, tilastoitavia asiakkaita ja esitettäviä tilastoja. Kerätystä tiedosta voidaan myös vapaasti luoda halutun sisältöisiä ja näköisiä taulukoita sekä useita erityyppisiä kaavioita.
Toteutettavalla työkalulla tuli olla mahdollista suorittaa SQL-kyselyitä SaaS-asennusten tietokantoihin palauttaen asiakaskohtaisia tunnuslukuja, totuusarvoja ja aikasarjoja. Työkalulle toivottiin myös käyttöliittymää, josta voitaisiin hallita työkalun eri toimintoja, kuten kyselyiden ja yhteyksien määrittämistä. Toiveissa oli myös mahdollisuus luoda kerätystä tiedosta taulukoita ja kaavioita.
Työkalu päädyttiin toteuttamaan verkkosovelluksena käyttäen nykyään erittäin suosittua avoimeen lähdekoodiin pohjautuvaa AngularJS-sovelluskehystä, joka on tarkoitettu etenkin SPA-sovellusten luomiseen. Sovellukseen tallennettavien tietojen eli resurssien hallintaa varten päätettiin toteuttaa Spring-sovelluskehyksellä REST-rajapinta, jonka kautta hoituisi asiakas- ja palvelinpuolen välinen kommunikaatio.
Insinöörityön lopputuloksena syntyi työlle asetettuja tavoitteita vastaava, nykyaikaisilla teknologioilla toteutettu verkkosovellus. Sovelluksessa voidaan dynaamisesti määrittää ja hallita suoritettavia kyselyitä, tilastoitavia asiakkaita ja esitettäviä tilastoja. Kerätystä tiedosta voidaan myös vapaasti luoda halutun sisältöisiä ja näköisiä taulukoita sekä useita erityyppisiä kaavioita.