Finansiella institut behöver en säker och tillförlitlig infrastruktur för att utföra transaktioner mellan varandra. I dagsläget finns det en rad olika lösningar för detta, som SWIFT och SEPA. Dessa lösningar har dock problem. SEPA omfattar enbart eurozonen och den övriga Europeiska unionen, och SWIFT har funnits sedan 1970-talet och har en äldre kommunikationsstandard som är dyr att ansluta sig till. SWIFTs standard är under processen av att fasas ut och ersättas av den nyare ISO 20022 standarden för finansiella meddelanden. Därför finns det ett behov av ett nytt digitalt betalningssystem som är lättillgängligt, billigt, säkert, och lättanvänt för finansiella institutioner. Detta problem kan lösas med hjälp av den nyare ISO 20022 standarden och HTTPS. I detta examensarbete konstrueras ett förslag till kommunikationssystem som följer dessa standarder och bibehåller integriteten hos de finansiella meddelandena. Kommunikationssystemets källkod är öppen för allmänheten och dokumenterad, vilket gör den lättillgänglig och ett simpelt ramverk för ISO 20022-kompatibla kommunikationssystem som gör att finansiella institutioner kan integrera det i sina existerande system. Kommunikationssystemet implementeras i Java, som är ett väletablerat programmeringsspråk inom finanssektorn. Denna implementation valideras genom integrationstester för de testfall som identifierats i det konstruerade systemet. Vidare inkluderar implementeringen även dokumentation med instruktioner om exempelvis hur det föreslagna systemet kan integreras i befintliga finansiella institutioners system. Kommunikationssystemet stödjer grundläggande funktionalitet för att skicka och ta emot meddelanden, men stöd för flera olika meddelandetyper är inte implementerat. Vidare är kommunikationssystemet beroende av ett externt system som tar emot och behandlar meddelandena efter att de validerats av komunikationssytemet. / Financial institutes need a secure and reliable infrastructure to make transactions with each other. In the current situation there are a few different solutions for this, like SWIFT and SEPA. These solutions have their own set of problems. SEPA only covers the eurozone and the rest of the European Union. SWIFT has been around since the 1970s and uses an old communication standard which is expensive to use. SWIFT’s standard is currently being replaced by the more modern ISO 20022 financial messaging standard. Due to this, there is a demand for a new digital communication system that is accessible, cheap, secure, and easy to use for financial institutions. This problem could be solved by the newer ISO 20022 standard and HTTPS. In this thesis, a proposal for a communication system that is compliant with these standards is constructed, keeping the integrity of the financial messages intact. The communication system’s source code is publicly available and documented, which keeps it accessible and makes it a simple ISO 20022 compatible communication system framework for financial institutions to integrate into their existing payment systems. The communication system solution is implemented in Java, which is a well-established programming language within the finance sector. The implementation is validated through integration tests for the test cases that have been identified for the constructed system. Furthermore, the implementation includes documentation with instructions for, for example, how the proposed communication system can be integrated in existing financial institution systems. The communication system supports basic functionality for sending and receiving messages, but support for multiple message types is not implemented. Furthermore, the communication system is dependent on an external system that receives and processes the messages after they have been validated by the communication system.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-300126 |
Date | January 2021 |
Creators | Haataja, Emilio, Stackenäs, William |
Publisher | KTH, Skolan för elektroteknik och datavetenskap (EECS) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-EECS-EX ; 2021:295 |
Page generated in 0.0017 seconds