Mikropalveluarkkitehtuuripohjainen headless-verkkokaupparatkaisu
Juutila, Ville (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022112824627
https://urn.fi/URN:NBN:fi:amk-2022112824627
Tiivistelmä
Tässä opinnäytetyössä oli tavoitteena selvittää, miten Saleor-verkkokaupparatkaisuun voidaan toteuttaa integraatioita muihin mikropalveluihin. Työn edetessä toteutettiin integraatio käyttäjänhallinnan ulkoistamiseksi Saleorin ja Keycloakin välille, sekä integraatio tuotetietohallintajärjestelmän ja Saleorin välille. Tuotetietohallintajärjestelmä-integraatiota varten kehitin itse sovelluksen, joka vie tuotetietoja tuotetietohallintajärjestelmästä Saleoriin. Käytännön toteutuksen lisäksi työssä perehdyttiin työn aikana esille nousseita oleellisia käsitteitä ja teknologioita.
Toimeksiantajayritys halusi kehittää Saleor-liiketoimintaansa. Taustalla oli tarve tutustua Saleoriin tarkemmin mm. sen laajennettavuuden osalta. Toimeksiantajayritys oli tunnistanut selkeän markkinatarpeen rajapintapohjaiselle ja laajennettavalle verkkokauppa-alustalle. Keskeiset asiakastarpeet ovat liittyneet mm. identiteetin- ja pääsynhallinnan sekä tuotetietojen integraatioihin. Saleorin perustuminen avoimeen lähdekoodiin sopii toimeksiantajayrityksen arvoihin ja suosimiin toimintatapoihin. Avointa lähdekoodia suosittiin myös jokaisessa tässä työssä käytetyssä sovelluksessa ja palvelussa.
Tämän opinnäytetyön tuloksena syntyi soveltuvuusselvityksen määritelmän täyttävä prototyyppi. Se helpottaa tulevaisuudessa mahdollisten Saleor-integraatioiden toteuttamista. Työn tuloksia testattiin vielä työn lopussa käytännössä. Testaus suoritettiin kirjautumalla sisään Saleoriin Keycloakin kautta ja tekemällä testiostos tuotteella, joka on tuotu Saleoriin tuotetietohallintajärjestelmästä toteuttamallani tuotetietohallintajärjestelmä-integraatiosovelluksella.
Työssä esitelty tapa integraatioiden toteuttamisesta on vain yksi esimerkki. Työn edetessä opitaan, että integraatioita on mahdollista toteuttaa lukemattomin eri tavoin.
Toimeksiantajayritys halusi kehittää Saleor-liiketoimintaansa. Taustalla oli tarve tutustua Saleoriin tarkemmin mm. sen laajennettavuuden osalta. Toimeksiantajayritys oli tunnistanut selkeän markkinatarpeen rajapintapohjaiselle ja laajennettavalle verkkokauppa-alustalle. Keskeiset asiakastarpeet ovat liittyneet mm. identiteetin- ja pääsynhallinnan sekä tuotetietojen integraatioihin. Saleorin perustuminen avoimeen lähdekoodiin sopii toimeksiantajayrityksen arvoihin ja suosimiin toimintatapoihin. Avointa lähdekoodia suosittiin myös jokaisessa tässä työssä käytetyssä sovelluksessa ja palvelussa.
Tämän opinnäytetyön tuloksena syntyi soveltuvuusselvityksen määritelmän täyttävä prototyyppi. Se helpottaa tulevaisuudessa mahdollisten Saleor-integraatioiden toteuttamista. Työn tuloksia testattiin vielä työn lopussa käytännössä. Testaus suoritettiin kirjautumalla sisään Saleoriin Keycloakin kautta ja tekemällä testiostos tuotteella, joka on tuotu Saleoriin tuotetietohallintajärjestelmästä toteuttamallani tuotetietohallintajärjestelmä-integraatiosovelluksella.
Työssä esitelty tapa integraatioiden toteuttamisesta on vain yksi esimerkki. Työn edetessä opitaan, että integraatioita on mahdollista toteuttaa lukemattomin eri tavoin.