Maksupalvelutoiminnan selvitys Mindhive Oy:n pilviarkkitehtuuriin
Harmonen, Juha (2020)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020052915368
https://urn.fi/URN:NBN:fi:amk-2020052915368
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli tutkia verkkomaksun toteuttamista ja toteuttaa verkkokauppasovellus maksupalvelun API-rajapinnan avulla. Tarkoituksena oli muodostaa selkeä kuva verkkomaksun toteutuksesta API-rajapinnassa. Työssä kerrotaan, mitkä roolit ovat maksupalvelulla ja maksutapojen toimijoilla. Sitten käydään läpi verkkomaksun vaiheet ja näytetään esimerkeillä, miten tietojen vaihdossa käytetään sähköisen allekirjoituksen laskentaa.
Tutkimusongelmana oli, kuinka maksupalveluja tulisi vertailla keskenään. Tutkimusosuudessa tutustuttiin verkkomaksupalveluihin, niistä tehtyihin tutkimuksiin ja niissä käytössä oleviin maksutapoihin. Selvisi, että maksutavat ovat tärkeintä maksupalveluissa. Maksupalveluja vertailtiin ja valittiin toimijoista Mindhivelle sopivimpia. Näille toimijoille tehtiin tarkemmat tutkimukset dokumenttien ja toimijoiden haastatteluiden avulla. Lisäksi API-rajapinnat tutkittiin tekemällä niillä testejä. Testitulokset esitetään kaavioissa, joista nähdään, kuinka niitä käytettäisiin verkkokauppa-sovelluksessa ja mitä tietoja lähetetään, vastaanotetaan ja tallennetaan. Tutkimustuloksista on tehty vertaileva yhteenveto maksupalveluiden eroista. Toimijan valinta suoritettiin laskemalla vertailutulosten pisteet. Tässä tutkimuksessa ei ole merkitsevää se, kuka vertailun voitti, vaan se tapa miten ja millä kriteereillä voidaan valinta suorittaa. Tätä tapaa voidaan käyttää uusille ja tässä työssä ohitetuille maksupalveluille.
Lopuksi käydään läpi verkkokauppa-sovelluksen toteutus. Siinä kerrotaan eri tapahtumaketjut ja miten toiminnot jaetaan frontend ja backend toteutukseen. Lisäksi näytetään esimerkillä, kuinka API-rajapintaa käytetään sovelluksessa. Verkkokauppa-sovelluksessa myydään aikaan sidottuja palveluita. Ajan varaus muuttuu tilaukseksi, vasta kun maksun suoritus on vahvistettu. Backendille tehdään prosesseja, jotka siivoavat kalenterista kesken jääneet varaukset. Tämän opinnäytetyön tuloksena on syntynyt tutkimus maksupalveluista ja verkkokauppasovellus, joka on tehty tutkimuksen ohjeiden mukaan. Johtopäätöksinä esitetään parannusehdotuksia maksupalveluiden dokumentaatioihin.
Tutkimusongelmana oli, kuinka maksupalveluja tulisi vertailla keskenään. Tutkimusosuudessa tutustuttiin verkkomaksupalveluihin, niistä tehtyihin tutkimuksiin ja niissä käytössä oleviin maksutapoihin. Selvisi, että maksutavat ovat tärkeintä maksupalveluissa. Maksupalveluja vertailtiin ja valittiin toimijoista Mindhivelle sopivimpia. Näille toimijoille tehtiin tarkemmat tutkimukset dokumenttien ja toimijoiden haastatteluiden avulla. Lisäksi API-rajapinnat tutkittiin tekemällä niillä testejä. Testitulokset esitetään kaavioissa, joista nähdään, kuinka niitä käytettäisiin verkkokauppa-sovelluksessa ja mitä tietoja lähetetään, vastaanotetaan ja tallennetaan. Tutkimustuloksista on tehty vertaileva yhteenveto maksupalveluiden eroista. Toimijan valinta suoritettiin laskemalla vertailutulosten pisteet. Tässä tutkimuksessa ei ole merkitsevää se, kuka vertailun voitti, vaan se tapa miten ja millä kriteereillä voidaan valinta suorittaa. Tätä tapaa voidaan käyttää uusille ja tässä työssä ohitetuille maksupalveluille.
Lopuksi käydään läpi verkkokauppa-sovelluksen toteutus. Siinä kerrotaan eri tapahtumaketjut ja miten toiminnot jaetaan frontend ja backend toteutukseen. Lisäksi näytetään esimerkillä, kuinka API-rajapintaa käytetään sovelluksessa. Verkkokauppa-sovelluksessa myydään aikaan sidottuja palveluita. Ajan varaus muuttuu tilaukseksi, vasta kun maksun suoritus on vahvistettu. Backendille tehdään prosesseja, jotka siivoavat kalenterista kesken jääneet varaukset. Tämän opinnäytetyön tuloksena on syntynyt tutkimus maksupalveluista ja verkkokauppasovellus, joka on tehty tutkimuksen ohjeiden mukaan. Johtopäätöksinä esitetään parannusehdotuksia maksupalveluiden dokumentaatioihin.