Mikropalveluarkkitehtuurin hyödyt ja haitat mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen

Tässä kandidaatintutkielmassa käsitellään kirjallisuuskartoituksen keinoin mikropalveluarkkitehtuurin hyötyjä ja haittoja verrattuna monoliittiseen ohjelmistoon. Tarkastelussa on tietokantapohjaiset rajapintapalvelut, kuten HTTP:n päällä toimivat rajapinnat, jotka tallentavat tai hakevat tietokannas...

Full description

Bibliographic Details
Main Author: Pennanen, Jari
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/64848
_version_ 1826225799144931328
author Pennanen, Jari
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Pennanen, Jari Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Pennanen, Jari Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Pennanen, Jari
datasource_str_mv jyx
description Tässä kandidaatintutkielmassa käsitellään kirjallisuuskartoituksen keinoin mikropalveluarkkitehtuurin hyötyjä ja haittoja verrattuna monoliittiseen ohjelmistoon. Tarkastelussa on tietokantapohjaiset rajapintapalvelut, kuten HTTP:n päällä toimivat rajapinnat, jotka tallentavat tai hakevat tietokannasta tietoa. Kartoituksen tuloksena näyttäisi, että mikropalveluarkkitehtuurin hyödyt ovat saavutettavissa ainakin isommille organisaatioille, joilla on kykyä hallita hajautetun järjestelmän kompleksisuutta. This bachelor's thesis uses means of mapping study to investigate the pros and cons of microservice architecture compared to monolithic software. Under closer investigation is database-backed API-services such as HTTP-services which store and retrieve data from a database. Results of this mapping study indicate that pros of microservice architecture may be achieved at least by larger organizations which have a capability to manage the complexity of distributed systems.
first_indexed 2019-09-20T09:13:17Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Kaijanaho, Antti-Juhani", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Pennanen, Jari", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-06-26T05:59:56Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-06-26T05:59:56Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/64848", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4ss\u00e4 kandidaatintutkielmassa k\u00e4sitell\u00e4\u00e4n kirjallisuuskartoituksen keinoin mikropalveluarkkitehtuurin hy\u00f6tyj\u00e4 ja haittoja verrattuna monoliittiseen ohjelmistoon. Tarkastelussa on tietokantapohjaiset rajapintapalvelut, kuten HTTP:n p\u00e4\u00e4ll\u00e4 toimivat rajapinnat, jotka tallentavat tai hakevat tietokannasta tietoa. Kartoituksen tuloksena n\u00e4ytt\u00e4isi, ett\u00e4 mikropalveluarkkitehtuurin hy\u00f6dyt ovat saavutettavissa ainakin isommille organisaatioille, joilla on kyky\u00e4 hallita hajautetun j\u00e4rjestelm\u00e4n kompleksisuutta.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "This bachelor's thesis uses means of mapping study to investigate the pros and cons of microservice architecture compared to monolithic software. Under closer investigation is database-backed API-services such as HTTP-services which store and retrieve data from a database. Results of this mapping study indicate that pros of microservice architecture may be achieved at least by larger organizations which have a capability to manage the complexity of distributed systems.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2019-06-26T05:59:55Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-06-26T05:59:56Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "33", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "mikropalveluarkkitehtuuri", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "mikropalvelu", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "monoliittinen ohjelmisto", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "tietokantapohjainen rajapintapalvelu", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Mikropalveluarkkitehtuurin hy\u00f6dyt ja haitat : mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201906263443", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistoarkkitehtuuri", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistotuotanto", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietokantaohjelmat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "haitat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "", "language": null, "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_64848
language fin
last_indexed 2025-02-18T10:54:41Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/07a0d9b2-8239-431b-9d8a-840bb9b3059b\/download","text":"URN:NBN:fi:jyu-201906263443.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Pennanen, Jari Mikropalveluarkkitehtuurin hyödyt ja haitat : mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen mikropalveluarkkitehtuuri mikropalvelu monoliittinen ohjelmisto tietokantapohjainen rajapintapalvelu Tietotekniikka Mathematical Information Technology 602 ohjelmistoarkkitehtuuri ohjelmistotuotanto tietokantaohjelmat haitat
title Mikropalveluarkkitehtuurin hyödyt ja haitat : mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen
title_full Mikropalveluarkkitehtuurin hyödyt ja haitat : mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen
title_fullStr Mikropalveluarkkitehtuurin hyödyt ja haitat : mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen Mikropalveluarkkitehtuurin hyödyt ja haitat : mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen
title_full_unstemmed Mikropalveluarkkitehtuurin hyödyt ja haitat : mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen Mikropalveluarkkitehtuurin hyödyt ja haitat : mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen
title_short Mikropalveluarkkitehtuurin hyödyt ja haitat
title_sort mikropalveluarkkitehtuurin hyödyt ja haitat mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen
title_sub mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen
title_txtP Mikropalveluarkkitehtuurin hyödyt ja haitat : mikropalveluilla toteutetun tietokantapohjaisen rajapintapalvelun vertailu monoliittiseen toteutukseen
topic mikropalveluarkkitehtuuri mikropalvelu monoliittinen ohjelmisto tietokantapohjainen rajapintapalvelu Tietotekniikka Mathematical Information Technology 602 ohjelmistoarkkitehtuuri ohjelmistotuotanto tietokantaohjelmat haitat
topic_facet 602 Mathematical Information Technology Tietotekniikka haitat mikropalvelu mikropalveluarkkitehtuuri monoliittinen ohjelmisto ohjelmistoarkkitehtuuri ohjelmistotuotanto tietokantaohjelmat tietokantapohjainen rajapintapalvelu
url https://jyx.jyu.fi/handle/123456789/64848 http://www.urn.fi/URN:NBN:fi:jyu-201906263443
work_keys_str_mv AT pennanenjari mikropalveluarkkitehtuurinhyödytjahaitatmikropalveluillatoteutetuntietokantapohjais