Castor Metrix -käyttöliittymän kehitys
Stenman, Ged (2020)
Stenman, Ged
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020120426182
https://urn.fi/URN:NBN:fi:amk-2020120426182
Tiivistelmä
Projektin tarkoituksena on Castor Metrix -komponentin käyttöliittymän kehitys ja toteutus.
Castor Metrixin tuli olla SAPUI5 Fiori -pohjainen, käyttäjädataa keräävä ja visualisoiva komponentti, jonka voi asentaa mihin tahansa olemassa olevaan Fiori-pohjaiseen ohjelmistoon. Työn toimeksiantajana toimi CastorIT, joka suomalainen SAP-järjestelmiin ja prosesseihin keskittynyt konsultointitalo. CastorIT tarjoaa muun muassa kustomoituja SAP Fiori -pohjaisia web-ratkaisuja.
Toimeksiantajan asettamien rajoitteiden mukaisesti Metrixin on oltava Fiori-komponentti, joten työ toteutettiin SAP Fiorilla, joka on javascript-pohjainen käyttöliittymäteknologia. Metrixin oli kyettävä keräämään käyttäjädataa laajemmin kuin Google Analytics. Tämä ratkaistiin luomalla identifiointifunktiot, joissa käytettiin hyödyksi SAPUI5-elementtien uniikkeja muuttujia niiden tunnistamiseen.
Metrixin toisena tavoitteena oli pystyä näyttämään kerätty data intuitiivisella tavalla käyttäjälle. Ratkaisu oli kirjoittaa Metrix Inspector, joka asentuu Castor Metrixin mukana. Inspector mahdollisti minkä tahansa yksittäisen elementin datan visualisoinnin suoraan käytössä olevasta sovelluksesta. Metrixin visualisoima data tuotiin tietokannasta GraphQL-ohjelmistorajapinnan kautta.
Insinöörityön lopputuloksena saatiin kehitettyä asiakkaan tarpeita vastaava ohjelmisto, jonka kehittämistä tullaan jatkamaan firman sisäisesti ja joka on helposti laajennettavissa. Työstä saatu kokemus eri teknologioiden ja tekniikoiden suhteen tulee edesauttamaan tulevien JavaScript-pohjaisten ohjelmien kehitystä.
Castor Metrixin tuli olla SAPUI5 Fiori -pohjainen, käyttäjädataa keräävä ja visualisoiva komponentti, jonka voi asentaa mihin tahansa olemassa olevaan Fiori-pohjaiseen ohjelmistoon. Työn toimeksiantajana toimi CastorIT, joka suomalainen SAP-järjestelmiin ja prosesseihin keskittynyt konsultointitalo. CastorIT tarjoaa muun muassa kustomoituja SAP Fiori -pohjaisia web-ratkaisuja.
Toimeksiantajan asettamien rajoitteiden mukaisesti Metrixin on oltava Fiori-komponentti, joten työ toteutettiin SAP Fiorilla, joka on javascript-pohjainen käyttöliittymäteknologia. Metrixin oli kyettävä keräämään käyttäjädataa laajemmin kuin Google Analytics. Tämä ratkaistiin luomalla identifiointifunktiot, joissa käytettiin hyödyksi SAPUI5-elementtien uniikkeja muuttujia niiden tunnistamiseen.
Metrixin toisena tavoitteena oli pystyä näyttämään kerätty data intuitiivisella tavalla käyttäjälle. Ratkaisu oli kirjoittaa Metrix Inspector, joka asentuu Castor Metrixin mukana. Inspector mahdollisti minkä tahansa yksittäisen elementin datan visualisoinnin suoraan käytössä olevasta sovelluksesta. Metrixin visualisoima data tuotiin tietokannasta GraphQL-ohjelmistorajapinnan kautta.
Insinöörityön lopputuloksena saatiin kehitettyä asiakkaan tarpeita vastaava ohjelmisto, jonka kehittämistä tullaan jatkamaan firman sisäisesti ja joka on helposti laajennettavissa. Työstä saatu kokemus eri teknologioiden ja tekniikoiden suhteen tulee edesauttamaan tulevien JavaScript-pohjaisten ohjelmien kehitystä.