Tekniikat maksu- ja tilitietopalveluiden toteuttamiseen mobiiliohjelmistossa
Väisänen, Satu (2022)
Väisänen, Satu
2022
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-2022121429879
https://urn.fi/URN:NBN:fi:amk-2022121429879
Tiivistelmä
Opinnäytetyön tavoitteena oli tutkia erilaisia tekniikoita, joilla voidaan toteuttaa Talousmobiili-ohjelmistoon maksu- ja tilitieto-ominaisuus pankkien tarjoamia rajapintoja käyttäen. Toimeksiantaja oli suunnitellut, että Talousmobiiliin toteutetaan maksuominaisuus ostolaskuille ja tilitietopalvelu maksutiliin liittyen. Nykytilanteessa laskut maksetaan SaaS-ohjelmistosta, johon ostolaskut kirjataan. SaaS-ohjelmisto ja Talousmobiili ovat yhteydessä toisiinsa ja laskut ovat näkyvillä molemmissa ohjelmistoissa. Käyttäjä voi asiatarkastaa ja hyväksyä laskut maksuun Talousmobiilissa. Suunnitellun maksuominaisuu-den avulla käyttäjä voisi hyväksymisen lisäksi maksaa laskut mobiiliohjelmiston kautta.
Toimeksiantajan SaaS- ja työpöytäohjelmistoissa on käytössä maksuominaisuus, joka on toteutettu Web Service -tekniikalla. Web Service -tekniikan ominaisuuksien kehittäminen vaikuttaa olevan vähäistä ja tästä syystä tutkimukseen otettiin mukaan myös uudempia tekniikoita. Web Service -tekniikan lisäksi tutkittiin PSD2-direktiiviä ja sen mukaisia rajapintoja sekä Open Banking menetelmien mukaisia rajapin-toja. Tiedonhakua ja vertailua tehtiin pankkien dokumentaation avulla sekä yhteydenotoilla pankkeihin. Pankkien kanssa pidettiin palavereja asian tiimoilta. Tiedonhaun edetessä keskusteltiin toimeksiantajan kanssa jatkon suuntaviivoista ja tutkimisen kohteita määriteltiin sen avulla.
Tuloksena saatiin paljon tietoa eri tekniikoista ja niiden eduista sekä heikkouksista. Web Service osoit-tautui ennakkotietojen mukaisesti tekniikaksi, jota ei kehitetä enää kovin aktiivisesti. PSD2-ratkaisut on suunnattu virallisille maksu- ja tilipalvelujen tarjoajille. Toimeksiantajan ei ollut tarkoitus hakea virallista maksupalvelun tarjoajan lupaa, joten tämä tekniikka ei ollut tavoitteisiin sopiva. Open Banking -ratkaisuista löydettiin tavoitteiden mukaiset ominaisuudet maksu- ja tilitietotoiminnallisuuden toteutta-miseksi. Open Banking ratkaisujen todettiin olevan nykyaikaisilla tekniikoilla toteutettuja ja aktiivisen kehityksen alla olevia tekniikoita. Niihin on saatavilla myös ohjelmistoteknistä tukea rajapintojen tarjo-ajilta. Näiden tulosten avulla voidaan tehdä lopullinen valinta käytettävästä tekniikasta ja aloittaa toi-minnallisuuden toteutus, kun se on ajankohtaista. The purpose of the thesis was to investigate different techniques which can be used to implement pay-ment and account information feature in the mobile software. The client, Suonentieto Ltd, had planned to implement payment and account information feature for purchase invoices in their mobile software called Talousmobiili. In the current situation purchase invoices are paid from SaaS software, in which the in-voices are also added. SaaS software and Talousmobiili are connected to each other, and purchase invoic-es are shown in both applications The user can check invoices and approve those in Talousmobiili. Then invoices are paid from the SaaS software. The planned payment feature enables the user to pay invoices from Talousmobiili in addition just approving.
The client’s SaaS and desktop applications have a payment feature implemented using Web Services technology. The features of Web Service technology are not under active development and because of that newer technologies were also included in the project. In addition to Web Services technology, PSD2 directive and the interfaces according to it were added to the project as well as the interfaces according to Open Banking methods. Information search and comparing options were done with the help of banks’ documentation and by contacting banks. A few meetings were held with banks regarding the issue. When search for information progressed, further guidelines and next targets of the project were discussed with the client.
The result was a lot of information about different technologies and their advantages and weaknesses compared to the client’s requirements. According to foreknowledge, Web Services proved to be a technol-ogy that is no longer being under active developing. PSD2 solutions are aimed to official payment and account service providers. The client did not intend to apply for an official payment service provider li-cense, so this technology was not suitable for this purpose. Open Banking solutions were found to have the characteristics in line with the goals to achieve the client’s goals. Open Banking interface providers also offer technical support. With the help of these results, the client can make a final choice about the technology to be used in payment and account information features in Talousmobiili and start implement-ing features.
Toimeksiantajan SaaS- ja työpöytäohjelmistoissa on käytössä maksuominaisuus, joka on toteutettu Web Service -tekniikalla. Web Service -tekniikan ominaisuuksien kehittäminen vaikuttaa olevan vähäistä ja tästä syystä tutkimukseen otettiin mukaan myös uudempia tekniikoita. Web Service -tekniikan lisäksi tutkittiin PSD2-direktiiviä ja sen mukaisia rajapintoja sekä Open Banking menetelmien mukaisia rajapin-toja. Tiedonhakua ja vertailua tehtiin pankkien dokumentaation avulla sekä yhteydenotoilla pankkeihin. Pankkien kanssa pidettiin palavereja asian tiimoilta. Tiedonhaun edetessä keskusteltiin toimeksiantajan kanssa jatkon suuntaviivoista ja tutkimisen kohteita määriteltiin sen avulla.
Tuloksena saatiin paljon tietoa eri tekniikoista ja niiden eduista sekä heikkouksista. Web Service osoit-tautui ennakkotietojen mukaisesti tekniikaksi, jota ei kehitetä enää kovin aktiivisesti. PSD2-ratkaisut on suunnattu virallisille maksu- ja tilipalvelujen tarjoajille. Toimeksiantajan ei ollut tarkoitus hakea virallista maksupalvelun tarjoajan lupaa, joten tämä tekniikka ei ollut tavoitteisiin sopiva. Open Banking -ratkaisuista löydettiin tavoitteiden mukaiset ominaisuudet maksu- ja tilitietotoiminnallisuuden toteutta-miseksi. Open Banking ratkaisujen todettiin olevan nykyaikaisilla tekniikoilla toteutettuja ja aktiivisen kehityksen alla olevia tekniikoita. Niihin on saatavilla myös ohjelmistoteknistä tukea rajapintojen tarjo-ajilta. Näiden tulosten avulla voidaan tehdä lopullinen valinta käytettävästä tekniikasta ja aloittaa toi-minnallisuuden toteutus, kun se on ajankohtaista.
The client’s SaaS and desktop applications have a payment feature implemented using Web Services technology. The features of Web Service technology are not under active development and because of that newer technologies were also included in the project. In addition to Web Services technology, PSD2 directive and the interfaces according to it were added to the project as well as the interfaces according to Open Banking methods. Information search and comparing options were done with the help of banks’ documentation and by contacting banks. A few meetings were held with banks regarding the issue. When search for information progressed, further guidelines and next targets of the project were discussed with the client.
The result was a lot of information about different technologies and their advantages and weaknesses compared to the client’s requirements. According to foreknowledge, Web Services proved to be a technol-ogy that is no longer being under active developing. PSD2 solutions are aimed to official payment and account service providers. The client did not intend to apply for an official payment service provider li-cense, so this technology was not suitable for this purpose. Open Banking solutions were found to have the characteristics in line with the goals to achieve the client’s goals. Open Banking interface providers also offer technical support. With the help of these results, the client can make a final choice about the technology to be used in payment and account information features in Talousmobiili and start implement-ing features.