Headless e-commerce ja mistä siinä on kyse
Termi Headless on saanut nostetta viime aikoina, etenkin verkkokauppakehityksen parissa ja on paljon eri käsityksiä siitä, mitä se tarkoittaa. Tässä artikkelissa avaamme konseptia ja kerromme, miten Headless liittyy Viskanin verkkokaupparatkaisuihin.
Headless eli päätön verkkokauppa
Yksinkertaistettu selitys headless-termin tarkoitukselle on, että alustan tehtävänä on vastata ainoastaan verkkokaupan toiminnoista ja hallinnasta, ja se on irrotettu (decoupled) julkaisujärjestelmästä (CMS). Hyvin kehitetyn rajapinnan (API) avulla alustaa voi liittää eri julkaisujärjestelmiin.
Alustoissa, jotka eivät noudata headless-konseptia, verkkokauppatoiminnot ja -logiikka ovat tiiviisti yhteydessä julkaisujärjestelmään, ja näitä voidaankin pitää ns. pakettiratkaisuina.
Headless - edut verkkokaupalle
Headlessin etuna on mm. mahdollisuus toimia samanaikaisesti hallita erityyppisiä sisältöjä, esimerkiksi osittain puhtaita CMS-sisältöjä kuten kuvia ja tekstejä, ja osittain tuotesisältöjä. Kun frontend-applikaatioon tehdään muutoksia, datarakenne ja verkkokauppatoiminnot eivät muutu.
Yksi etu on myös, että headless-konseptissa voidaan vapaasti valita mitä frameworkia käytetään sisällön esittämiseen.
Viskan Streamlinen decoupled headless rakenne
Headless - haitat verkkokaupalle
Haittoja headlessissa taas on, että tarvitaan useita eri teknologioita joiden täytyy toimia yhteistyössä. Käytännössä tämän tarkoittaa, että kokonaisuutta ei juuri koskaan saada toimimaan täysin yhteen.
Suorituskyvyn alenemista myös on syytä odottaa, sillä headless-kokonaisuus sisältää integraatioita eri järjestelmien välillä ja nämä vaikuttavat nopeuteen.
Decoupled Headless - hyödyt molemmista
Yksi variaatio on decoupled ("hybrid") headless. Decoupled eroaa aidosta headlessista siten, että se tarjoaa tuen sivuston rakentamiselle ja päivittämiselle, eli esim. jokaista uutta sivua ei tarvitse luoda alusta asti.
Headless 2.0 ja Viskan Streamline
Viskanin Streamline-alusta on Headless todellisessa merkityksessään ja onkin itse asiassa "Headless 2.0", eli decoupled headless. Toisin sanoen, sillä saa kaikki headlessin edut, sekä lisäksi hyötyy saman toimittajan eri järjestelmien eduista.
Samalle toimittajalle keskittämisen etuja on mm. että toimittajalla on täysi kontrolli toiminnoista ja prosesseista ja siitä, miten ne sopivat yhteen frameworkin kanssa. Kun toimittaja on vastuussa järjestelmän kaikista osista, verkkokauppiasta ei tarvitse "pallotella" eri järjestelmien väillä kehityshankkeissa ja ongelmatilanteissa. Näin mahdollistetaan vakaa ja sujuvatoiminen verkkokauppaympäristö.
Sanalla sanoen, decoupled headless tarjoaa enemmän etuja ja vähemmän haittoja kuin perinteinen headless.
Määritelmiä
Alla kuvaamme aiheeseen liittyviä määritelmiä:
Julkaisujärjestelmä, eli CMS (Content Management System)
Järjestelmä, jolla hallitaan verkkosivun sisältöä, esim. kuvia, tekstejä ja videoita, jotka näytetään sivuston kävijöille.
Headless
Headless-järjestelmässä, yleensä itse sisältö on ainoa asia jota CMS hallinnoi. Se on Headless siinä määrin, että järjestelmässä ei ole toimintalogiikkaa: toiminnot, sivupohjat, sekä modulit sisällön hallintaan ovat ulkopuolella. Sisältö tuodaan saataville rajapinnan kautta, yleensä REST API:n avulla. Tämä tarkoittaa sitä, että aito Headless järjestelmä ei aseta suuria rajoituksia järjestelmälle, jota käytetään datan ja sisällön julkaisuun sivustolla.
Decoupled ("hybrid") Headless
Kuin Headless, eli CMS on eriytetty tietokannasta ja käsittelee sisältöä erillään toiminnoista. Silti Decoupled tarjoaa sivupohjia ja apuvälineitä järjestelmän käyttäjän tueksi.
Lisää tietoa uutiskirjeessämme
Haluatko tietää lisää verkkokaupan teknologioista? Tilaa uutiskirjeemme tästä ja saat kiinnostavaa sisältöä sopivan harvoin:
Haluatko tietää lisää verkkokaupan teknologioista?
Ota yhteyttä!
JUSSI MOILANEN
CEO @ Viskan Oy Ab
jussi.moilanen@viskan.fi
+385 45 110 2229