REST-tyylin ja ROA-arkkitehtuurin mukainen rajapinta pankkijärjestelmään
Mäcklin, Risto (2014-12-03)
Mäcklin, Risto
R. Mäcklin
03.12.2014
© 2014 Risto Mäcklin. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-201504171410
https://urn.fi/URN:NBN:fi:oulu-201504171410
Tiivistelmä
Palvelujen digitalisoituminen vaatii yrityksiltä ketteryyttä, jotta ne voivat menestyä kansainvälisessä kilpailussa. Palvelujen siirtyminen Internetiin on vaatinut pankkien tietojärjestelmien ja liiketoimintaprosessien voimakasta kehittämistä. Tietojärjestelmien tarjoamien palvelujen suunnittelussa ja toteutuksessa tavoitellaan ketteryyttä, laajennettavuutta ja skaalautuvuutta, johon modernit Internet-teknologiat antavat hyvät mahdollisuudet.
Tässä diplomityössä tehtiin resurssiorientoituneen arkkitehtuurin (ROA) ja Representational State Transfer (REST) -tyylin mukainen ohjelmointirajapinta pankkijärjestelmään. Rajapinnan suunnittelussa perehdyttiin SOA- ja ROA-arkkitehtuureihin ja esimerkkeihin niiden aiemmasta hyödyntämisestä pankkijärjestelmissä. Toteutettu ohjelmointirajapinta säilyttää palveluorientoituneen arkkitehtuurin (SOA) hyödyt ja esittää liiketoimintaprosessit ROA-arkkitehtuurin ja REST-tyylin mukaisesti. Ohjelmointirajapintaa arviointiin vertaamalla sitä kahteen muuhun toteutukseen kokeellisesti ja heuristisesti. Ohjelmistorajapinnan toteutustavan todettiin täyttävän pankkien tietojärjestelmien ketterän kehityksen vaatimukset. The digitization of services requires companies to be agile so that they can thrive in international competition. The fact that services are moving to the Internet has required banks to heavily develop their information systems and business processes. The design and implementation of the services provided by the information systems pursues agility, extensibility and scalability, for which modern Internet technologies offer great opportunities.
This thesis contributed a REST and ROA compliant API for a banking system. The design of the API involved studying the SOA and ROA architectures and selected examples of their utilization in banking systems. The implemented API preserves the benefits of the SOA architecture and presents business processes according to the ROA architecture and REST style. The API was compared to two other implementations empirically and heuristically. The implementation of the API was found to fulfill the requirements of the agile development of banking information systems.
Tässä diplomityössä tehtiin resurssiorientoituneen arkkitehtuurin (ROA) ja Representational State Transfer (REST) -tyylin mukainen ohjelmointirajapinta pankkijärjestelmään. Rajapinnan suunnittelussa perehdyttiin SOA- ja ROA-arkkitehtuureihin ja esimerkkeihin niiden aiemmasta hyödyntämisestä pankkijärjestelmissä. Toteutettu ohjelmointirajapinta säilyttää palveluorientoituneen arkkitehtuurin (SOA) hyödyt ja esittää liiketoimintaprosessit ROA-arkkitehtuurin ja REST-tyylin mukaisesti. Ohjelmointirajapintaa arviointiin vertaamalla sitä kahteen muuhun toteutukseen kokeellisesti ja heuristisesti. Ohjelmistorajapinnan toteutustavan todettiin täyttävän pankkien tietojärjestelmien ketterän kehityksen vaatimukset.
This thesis contributed a REST and ROA compliant API for a banking system. The design of the API involved studying the SOA and ROA architectures and selected examples of their utilization in banking systems. The implemented API preserves the benefits of the SOA architecture and presents business processes according to the ROA architecture and REST style. The API was compared to two other implementations empirically and heuristically. The implementation of the API was found to fulfill the requirements of the agile development of banking information systems.
Kokoelmat
- Avoin saatavuus [32009]