AWS Step Functions -menetelmä ETL-prosessin toteuttamiseksi integraatioalustalle
Sandbacka, Juho (2025)
Sandbacka, Juho
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025061823273
https://urn.fi/URN:NBN:fi:amk-2025061823273
Tiivistelmä
Työn tarkoituksena oli tutkia, että soveltuuko Amazon Web Servicen Step Functions -menetelmä osaksi Mint Solutionin Mojito-integraatioalustaa ja miten kyseistä menetelmää voitaisiin hyödyntää osana integraatioalustaa. Työ sai alkunsa tarpeesta selvittää soveltuiko Step Functions yrityksen tarpeisiin sekä mitä hyötyjä tai rajotteita sen käyttöönottoon liittyi.
Työssä käytettiin AWS:n tarjoamaa Workflow Studio -editoria, jonka avulla suunniteltiin ja rakennettiin esimerkkityönkulku, jotta samalla opittiin kuinka Step Functions toimii käytännössä. Esimerkkinä toteutettiin yksinkertainen tilakone, jossa käyttäjänimen perusteella työnkulku eteni joko hyväksyttyyn tai hylättyyn lopputilaan. Lisäksi hyödynnettiin Amazon States Language -määrittelykieltä ja analysoitiin työnkulun suoritus Step Functions -palvelussa käytännön testien avulla. Käytännön osuus tuki teoriaosuutta, joka esiteltiin työn aiemmissa luvuissa.
Tulosten perusteella Step Functions tarjosi selkeän ja visuaalisen tavan hallinta monimutkaisiakin työnkulkuja. Yksinkertaisetkin esimerkit osoittivat kuinka tilojen ja valintojen avulla voitiin rakentaa helposti ylläpidettäviä prosesseja.
Työssä käytettiin AWS:n tarjoamaa Workflow Studio -editoria, jonka avulla suunniteltiin ja rakennettiin esimerkkityönkulku, jotta samalla opittiin kuinka Step Functions toimii käytännössä. Esimerkkinä toteutettiin yksinkertainen tilakone, jossa käyttäjänimen perusteella työnkulku eteni joko hyväksyttyyn tai hylättyyn lopputilaan. Lisäksi hyödynnettiin Amazon States Language -määrittelykieltä ja analysoitiin työnkulun suoritus Step Functions -palvelussa käytännön testien avulla. Käytännön osuus tuki teoriaosuutta, joka esiteltiin työn aiemmissa luvuissa.
Tulosten perusteella Step Functions tarjosi selkeän ja visuaalisen tavan hallinta monimutkaisiakin työnkulkuja. Yksinkertaisetkin esimerkit osoittivat kuinka tilojen ja valintojen avulla voitiin rakentaa helposti ylläpidettäviä prosesseja.
