Proof of concept: Payment solutions for web applications
2022 (English) Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
This thesis report serves as a proof of concept of a possible implementation of a payment solution in a web application. Payments are becoming more and more cashless. Consequently, the demands for payment solutions on digital platforms are increasing. To make sure these payments are reliable, security measurements must be carefully considered. A good payment API could assist in the process of providing reliability. These APIs ease the process by automating the payments, which results in having to put less time and effort on maintaining such systems. Additionally, a payment API lets you offer both one time payments and recurring payments, which is important for subscription based services. Overall, APIs facilitate the work and robustness, and can be integrated with many online commerce sites. This thesis was conducted in Stockholm at the company Zenon AB. The company sought a payment solution for their already existing application called Blixtvakt, in which they wanted to integrate paid features. The solution should offer subscription payments, since they wanted to have customers pay monthly for premium features. An analysis of two payment solutions were made by gathering information on two possible solution and comparing these. A prototype based on their requirements and needs was implemented with the chosen payment solution. To ensure that the requirements were met, tests were performed on the prototype and then evaluation took place. The results are presented together with a discussion that clarifies how the goals are achieved.
Abstract [sv]
Denna kandidatsexamensrapport är menad som ett ”proof of concept” på en möjlig implementering av en betalningslösning i en webbapplikation. Betalningar blir alltmer kontantlösa och efterfrågan ökar efter betallösningar på digitala plattformar. För att försäkra sig att dessa betalningar är pålitliga måste säkerhetsmått övervägas noggrant. Ett bra betalnings-API kan underlätta. Dessa API:er förenklar processen genom att automatisera betalningarna, vilket resulterar i att mindre tid och ansträngning måste läggas på att underhålla betalningssystemen. Dessutom tillåter ett betalnings-API att erbjuda både engångsbetalningar och återkommande betalningar, vilket är viktigt för prenumerationsbaserade tjänster. Överlag underlättar API:er arbetet och robustheten, och kan integreras med många näthandelshemsidor. Detta examensarbete genomfördes i Stockholm på företaget Zenon AB. Zenon sökte efter en betalningslösning för deras redan befintliga applikation som heter Blixtvakt, där de vill implementera funktion som man kommer åt genom en engångsbetalning eller en prenumeration. Lösningen ska erbjuda prenumerationsbetalningar, eftersom de vill införa en månadsavgift för vissa premiumfunktioner. En analys av två betalningslösningar utfördes genom att skriva en litteraturstudie och samla information om två möjliga lösningar och slutligen jämföra dem. En prototyp baserad på företagets krav och behov implementerades med den valda betalningslösningen. För att säkerställa att deras krav uppfylldes utfördes tester på prototypen och sedan evaluerades resultatet. Resultatet presenteras tillsammans med en diskussion som förtydligar hur målen nås.
Place, publisher, year, edition, pages 2022. , p. 57
Series
TRITA-EECS-EX ; 2022:202
National Category
Computer and Information Sciences
Identifiers URN: urn:nbn:se:kth:diva-315992 OAI: oai:DiVA.org:kth-315992 DiVA, id: diva2:1685857
External cooperation
Zenon AB
Subject / course Computer Science
Educational program Bachelor of Science in Engineering - Computer Engineering
Supervisors
Examiners
2022-08-312022-08-052022-08-31 Bibliographically approved