kth.sePublications
System disruptions
We are currently experiencing disruptions on the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Proof of concept: Payment solutions for web applications
KTH, School of Electrical Engineering and Computer Science (EECS).
KTH, School of Electrical Engineering and Computer Science (EECS).
2022 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent 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-315992OAI: oai:DiVA.org:kth-315992DiVA, id: diva2:1685857
External cooperation
Zenon AB
Subject / course
Computer Science
Educational program
Bachelor of Science in Engineering - Computer Engineering
Supervisors
Examiners
Available from: 2022-08-31 Created: 2022-08-05 Last updated: 2022-08-31Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 245 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf