Mikropalveluarkkitehtuuri toiminnanohjausjärjestelmän toteutuksessa

annif.suggestionstietojärjestelmät|tietokoneohjelmat|ohjelmistoarkkitehtuuri|sovellusohjelmat|tietokannat|arkkitehtuuri|pilvipalvelut|tietovarastot|ohjelmointi|tietokoneet|fifi
annif.suggestions.linkshttp://www.yso.fi/onto/yso/p3927|http://www.yso.fi/onto/yso/p26592|http://www.yso.fi/onto/yso/p28367|http://www.yso.fi/onto/yso/p8456|http://www.yso.fi/onto/yso/p3056|http://www.yso.fi/onto/yso/p8025|http://www.yso.fi/onto/yso/p24167|http://www.yso.fi/onto/yso/p14562|http://www.yso.fi/onto/yso/p4887|http://www.yso.fi/onto/yso/p6787fi
dc.contributor.authorPuskala, Tatu Oskari
dc.contributor.facultyfi=Tekniikan ja innovaatiojohtamisen yksikkö|en=School of Technology and Innovations|-
dc.contributor.organizationfi=Vaasan yliopisto|en=University of Vaasa|
dc.date.accessioned2020-05-29T10:38:10Z
dc.date.accessioned2025-06-25T16:39:08Z
dc.date.available2020-05-29T10:38:10Z
dc.date.issued2020-05-08
dc.description.abstractMikropalveluarkkitehtuuri on ohjelmistoarkkitehtuuri, jossa tietojärjestelmät koostuvat pienistä itsenäisesti toimivista osista, jotka yhdessä toteuttavat järjestelmän toiminnan. Tämän diplomityön aiheena on mikropalveluiden kokeilu pienen kehitystiimin ohjelmistoprojektissa. Työ suoritetaan vaasalaiselle ohjelmistoalan yritykselle. Työn tarkoituksena on kartoittaa arkkitehtuurin vaatimia teknologioita ja toimintatapoja sekä selvittää, kannattaako arkkitehtuuria hyödyntää yrityksen tämänhetkisissä ja tulevissa ohjelmistoprojekteissa. Työ suoritettiin testaamalla mikropalveluarkkitehtuuria pilvipalveluna toteutettavan toiminnanohjausjärjestelmän toteutuksessa. Projekti aloitettiin perinteisellä monoliittisella arkkitehtuurilla, joka oli tarkoitus siirtää myöhemmin mikropalvelupohjaiseksi. Suunnitteluratkaisuissa pyrittiin myös huomioimaan tuleva siirtymä mikropalvelupohjaiseen arkkitehtuurin. Projektin edetessä mikropalveluarkkitehtuurista luovuttiin ja sovellus toteutettiin monoliittisena. Jatkokehitystä varten kartoitettiin suunnitelma järjestelmän jatkokehityksestä mikropalvelupohjaiseksi. Järjestelmästä toteutettiin demoversio, jossa yksi tietojärjestelmän osa eristettiin omaksi mikropalvelukseen. Projektin kohteena ollut toiminnanohjausjärjestelmä siirtyi ensimmäisen asiakkaan käyttöön monoliittisena järjestelmänä. Lisäksi toteutettiin suunnitelma sovelluksen jatkokehittelystä mikropalvelupohjaiseksi sekä testiversio mikropalvelujärjestelmästä. Mikropalveluarkkitehtuuri on aikaa vievä menetelmä etenkin siihen tottumattomalle kehitystiimille. Arkkitehtuuriin siirtymisen alkuvaiheen kustannukset ovat korkeat. Mikropalveluiden hyödyt tulevat esiin pääasiassa vasta laajoissa ja pitkäaikaisissa ohjelmistoprojekteissa. Edellytyksenä mikropalveluarkkitehtuurin käyttämiselle voidaan pitää yrityksen näkökulmasta valmiutta korkeisiin alkuvaiheen kustannuksiin sekä riittävän laajan toimialan omaavaa sovellusta. Mikropalveluita ei suositella käytettäväksi yrityksen tämänhetkisessä tilanteessa.-
dc.format.bitstreamtrue
dc.format.extent71-
dc.identifier.olddbid12127
dc.identifier.oldhandle10024/11123
dc.identifier.urihttps://osuva.uwasa.fi/handle/11111/9887
dc.identifier.urnURN:NBN:fi-fe2020050825915-
dc.language.isofin-
dc.rightsCC BY-NC-SA 4.0-
dc.source.identifierhttps://osuva.uwasa.fi/handle/10024/11123
dc.subject.degreeprogrammefi=Tietotekniikan koulutusohjelma (DI)|en=Degree Programme in Information Technology|-
dc.subject.disciplinefi=Ohjelmistotekniikka|en=Software Engineering|-
dc.subject.ysoohjelmistoarkkitehtuuri-
dc.subject.ysoohjelmointi-
dc.titleMikropalveluarkkitehtuuri toiminnanohjausjärjestelmän toteutuksessa-
dc.type.ontasotfi=Diplomityö|en=Master's thesis (M.Sc. (Tech.))|sv=Diplomarbete|-

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
UniVaasa_2020_Puskala_Tatu.pdf
Size:
999.57 KB
Format:
Adobe Portable Document Format