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.
Identifer | oai:union.ndltd.org:oulo.fi/oai:oulu.fi:nbnfioulu-201504171410 |
Date | 20 April 2015 |
Creators | Mäcklin, R. (Risto) |
Publisher | University of Oulu |
Source Sets | University of Oulu |
Language | Finnish |
Detected Language | Finnish |
Type | info:eu-repo/semantics/masterThesis, info:eu-repo/semantics/publishedVersion |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess, © Risto Mäcklin, 2014 |
Page generated in 0.0015 seconds