Design and Implementation of PSD2 Account Information Service Middleware Component

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Department

Mcode

SCI3043

Language

en

Pages

44 + 15

Series

Abstract

This thesis had two goals. A formal software development process for Proof of Concept projects was suggested and a middleware component that acts between the interfaces of different banks and a third party application was implemented using the suggested process. The goal of the suggested process was to increase the efficiency of developing Proof of Concept projects and to improve the quality of the Proof of Concept projects. The process is divided into four steps: requirements, architecture, implementation and software validation. Since the revised payment services directive of the European Union banks are mandated to open interfaces where third parties can query bank customers data. The implementation of these interfaces is different for different banks. The middleware component hides these differences behind one interface. This makes it possible for the third party application to integrate to multiple different banks by creating only one integration to the middleware component. The middleware component was implemented successfully using the suggested process. Almost all of the requirements defined at the beginning of the process were satisfied and the project can be developed into a full product in the future. The process was an improvement compared to the old process. A suggestion is made that the process will be used in future Proof of Concept projects.

Tällä työllä oli kaksi tavoitetta. Tehtiin ehdotus muodollisesta ohjelmistokehitysprosessista käytettäväksi lyhyisiin idean toteuttamiskelpoisuutta testaaviin projekteihin ja toteutettiin projekti pankkein rajapintojen ja toisen ohjelmiston välillä toimivasta väliohjelmistosta käyttäen ehdotettua prosessia. Prosessin tavoitteena oli tehostaa vastaavia idean toteuttamiskelpoisuutta testaavien projektien kehitystä ja parantaa näiden projektien lopputuloksien laatua. Prosessi sisältää neljä vaihetta: vaatimusten määrittelyn, arkkitehtuurin suunnittelun, toteutuksen ja ohjelmiston kelpuutuksen. Uuden Euroopan Unionin pankkidirektiivin myötä pankit on velvoitettu avaamaan rajapinnat kolmansille osapuolille pankin asiakkaiden datan kyselyä varten. Pankit ovat toteuttaneet nämä rajapinnat omalla tavallaan, joten rajapinnat eivät ole yhtenäisiä. Välikomponentti mahdollistaa näiden rajapintojen yhtenäistäminen, jolloin toinen ohjelmisto voi saavuttaa integraation usean pankin kanssa integroituen itse vain yhteen rajapintaan. Välikomponentti toteutettiin onnistuneesti käyttäen ehdotettua prosessia. Lähes kaikki projektin alussa asetetut vaatimukset saavutettiin ja projektia voidaan jatkokehittää tulevaisuudessa eteenpäin valmiiksi ratkaisuksi. Prosessi osoittautui parannukseksi aikaisempaan verrattuna. Prosessia ehdotetaan otettavaksi käyttöön vastaavissa projekteissa myös tulevaisuudessa.

Description

Supervisor

Lassenius, Casper

Thesis advisor

Pyykkö, Joel

Other note

Citation