Composable Commerce, MACH Architecture

Composable Commerce

E-handelskunder av idag, oavsett om det gäller B2B eller B2C, förväntar sig snabba, personliga och sömlösa upplevelser i samtliga kanaler varje gång de interagerar med ett varumärke eller verktyg.

Som ett resultat kämpar många e-handlare med att hänga med i utvecklingen. Men att anpassa sig till konstant förändring är ofta svårt eftersom man är begränsad av gamla plattformar med endast begränsat utrymme för flexibilitet. Tack och lov har teknik-landskapet anpassat sig under de senaste åren för att kunna hantera förväntningar av det här slaget, och det är här Composable Commerce kommer in i bilden.

Vad är Composable Commerce?

Composable Commerce är en systemarkitektur där man bygger kompletta e-handelslösningar och digitala upplevelser bit för bit. Det kan jämföras lite med att bygga Lego, där varje byggkloss har en egen digital förmåga, kan flyttas runt och konfigureras om löpande för att möta olika behov. Det betyder att den arkitektur du bygger idag kan se annorlunda ut om ett år medan du växer och anpassar delarna för att leverera det som förväntas av dina kunder.

I slutändan handlar det om att ge e-handlaren möjligheter att förändras tekniskt i takt med snabba förändringar i användarkrav. Några av världens största digitala aktörer, som t.ex Netflix och Amazon, har byggt sina plattformar på en Composable-plattform för att kunna hålla sig ett steg före konkurrenterna, och i takt med att tekniken mognat har den även blivit tillgänglig även för digitala spelare i mindre storlek.

"En av de mest spännande delarna i en Composable-arkitektur är hur mycket snabbare du kan vara innovativ och vidareutveckla din lösning. Ditt utvecklingsteam kommer att kunna dra nytta av de senaste teknikerna och arbetssätten. Om du arbetar rätt kan det t.ex göra veckovisa, eller till och med dagliga, releaser fullt möjliga."

Pete Youell Chief Technical Officer, SQLI

MACH-arkitektur och Composable Commerce 

Så kallad MACH- arkitektur används ofta som grund för att implementera Composable Commerce (MACH står för Microservices, API-first, Cloud-native och Headless). Composable Commerce handlar om att använda sig av en mix av SaaS-plattformar, skräddarsydda microservices (små, oberoende tjänster och funktioner), molntjänster och andra moderna teknologier för att leverera en framtidssäkrad och skalbar arkitektur.

 

Krångligt? Det kanske kan verka så. Men inte egentligen. Initialt kräver det kanske en större insats, men bygger man det rätt så betyder det i slutändan att du skapat en plattform som ger dig mycket större flexibilitet, och gör det lättare för dig att anpassa dig i takt med att marknaden eller din affär förändras.

Varför välja Composable Commerce?

Som sagt, att ta klivet över till Composable ger organisationer en mer agil approach till sin e-handelsaffär, och ger dem möjlighet att hänga med i dagens snabba och föränderliga digitala miljö. Men vad betyder det, lite närmare? Här listar vi några tydliga fördelar:

En fördel med Composable Commerce är möjligheterna till en skräddarsydd kundupplevelse (Customer Experience, CX). Genom att kombinera olika komponenter kan e-handlare anpassa sig till det som verkligen betyder något för kunden. Exempelvis kan du enklare implementera personalisering via CDP (Customer Data Platform) på ett sömlöst sätt mellan websidor, appar eller till och med en smartklocka eller i Metaverse. Eller, om du har en komplex produktkatalog, så kan du implementera en AI-driven sökplattform som hjälper dina kunder hitta rätt produkt oavsett vilken touchpoint de använder.

 

En Composable-arkitektur låter dig innovera och släppa releases oftare. Det möjliggör i sin tur snabbare möjligheter att agera på data och lansera nya kanaler snabbt. Det gör dig också mindre bunden till de regler som hänger ihop med stora monolit-plattformar som kräver större releaser och testnings-cykler.

 

Approachen ger dig också möjlighet att innovera på enskilda delar i din tech-stack utan att påverka resten av plattformen, till motsats från monolit-lösningar där förändringar på en enskild komponent ger en dominoeffekt på allt annat. Till exempel kan du göra stora, visuella, förändringar i din frontend utan att påverka backend eftersom de är löskopplade från varandra.

Composable Commerce hjälper e-handlare att vara mer konstnadseffektiva. Moderna SaaS-plattformar och molnteknik har ofta väldigt transparent prissättning, och du kan också fokusera din budget på de komponenter som ger mest effekt. T.ex, du kanske inte behöver en kampanjmotor men det är väldigt viktigt för dig att ha bästa möjliga sökfunktion. Då kan du också välja att satsa på just den bästa sökmotorn istället för kampanjlösningar. Det hade inte varit möjligt i en monolit där du får "allt på köpet".

 

Vidare, tack vare molnlösningar, betalar du ofta för det du behöver även vad gäller trafik. Istället för att betala för en licensmodell som ständigt skall klara av den belastning som du har när du har som mest trafik, så betalar du för faktisk trafik.

Organisationer som väljer Composable har många driftsfördelar jämfört med de som använder sig av monolitapplikationer.

 

Eftersom enskilda komponenter är löskopplade kan olika team/personer arbeta parallellt på olika områden av kundupplevelsen. Med monoliter kan ofta teamen hållas tillbaka av varandra eftersom de arbetar i samma kodbas och har hårt sammankopplade beroenden.

 

Modern teknologi och API-first-arkitektur är ofta bättre anpassade till automationsverktyg. De kan användas för att minska antalet releaser, minska manuellt arbete och öka kvaliteten. Det underlättar för innovation och gör dina utvecklare effektivare och gladare.

En modern tech stack påverkar människorna som jobbar med den, och att ha en attraktiv lösning attraherar rätt personer att arbeta med den. Inga utvecklare vill arbeta med utdaterad teknologi och de problem som den innebär, utan blir betydligt mer engagerade och intresserade när man samtidigt lär sig nya tekniker och verktyg. Precis detta får du i en Composable-arkitektur där du alltid kan välja enskilda verktyg som är det senaste och mest effektiva. Det förenklar när du söker nya talanger - inte minst då detta i hög grad är teknikerna man lär ut på skolor idag.

Composable handlar om att försätta dig i ett läge där du kan fortsätta utvecklas och röra dig framåt i takt med kundens förväntningar. Genom att dela upp arkitekturen i komponenter och microservices kan du förändra och förbättra dem när du behöver. Och om du arbetar löpande med varje enskild lösning minskar du risken för de stora re-platforming-projekten eller enorma uppgraderingar som alltid hört till monolitiska system.

Samtidigt som Composable Commerce erbjuder många fördelar är det också viktigt att komma ihåg att det kommer med en hel del utmaningar. Integrationer kan vara komplexa när du ska försöka inkludera äldre plattformar. Flera tekniska verktyg betyder också fler verktyg att kvalitetssäkra, t.ex när det gäller GDPR, data-policies och så vidare. Fler verktyg kan också innebära fler verktyg att lära sig. Trots detta väger fördelarna ofta över och många aktörer är redan på god väg över till det nya.

Hur börjar man?

Att komma igång med Composable Commerce innebär att arbeta tätt ihop med ett större antal expertområden och kräver att du:

    1. Koppla tekniken till affärsmål

    För att få ut full effekt av dina satsningar behöver du sätta mål som du kan arbeta mot. Det innebär att förstå de pain points du har idag - för långa laddtider, för få releaser, för höga licenskostnader? Sätt målet att alla dina sidor i frontend skall laddas på under en sekund, fördubbla antalet releaser under en bestämd tidsperiod, eller att sänka licenskostnaderna med 10%. När du vet vad tekniken ska lösa så kan du bestämma hur den ska se ut, men även utvärdera konkurrenter utifrån samma kriterier.

     

    2. Säkerställ att ditt team är redo 

    Att förstå vilken påverkan composable commerce kommer att ha på ditt team, som i motsats till hur man tidigare arbetat i en mer monolitisk plattform är centralt. Sannolikt behöver er metodik att arbeta förändras, och det är en process som ej bör underskattas. Det finns stora fördelar, men i takt med att floran av verktyg ni använder växer behöver även tid och budget finnas tilldelad för utbildning och eventuella nyanställningar - i god tid innan plattformen är redo att lanseras.

    3. Samarbeta över hela organisationen

    Att välja rätt komponenter och verktyg i en composable-arkitektur kommer att inbegripa djupgående diskussioner med stakeholders från hela organisationen. Det viktiga är att tänka "kunden först" och fokusera på att ge slutanvändaren det den behöver. Du behöver även fundera över vilka funktioner som påverkas av förändringen, som:

     

    • Affärsmässiga kärnfunktioner - sätt tydliga tidsramar, kommunicera ofta och tydligt om projektet säkerställ att arkitekturen stämmer med dina affärsmål
    • IT-avdelning - hjälper dig att genomlysa din existerande setup, utvärderar teknisk genomförbarhet och krav på din arkitektur samt hjälper dig välja rätt partners och verktyg för din tänkta lösning.
    • E-handelsteam - för att säkerställa att din arkitektur uppfyller dina e-handelskrav.
    • Slutanvändaren - involvera slutanvändare för att kvalitetssäkra användbarhet, funktioner och användarupplevelse.
    Composable Commerce, MACH Architecture

    Composable eller inte composable?

    Är composable den bästa lösningen för just din affär? Ladda ner vår senaste ebook för att lära dig mer.

    Faktorer för framgång inom Composable Commerce

    Att göra sig redo för composable innebär också att förstå hur en "digital-first" organisation fungerar. Det betyder att du måste investera mycket tankemöda på:

    Kärnan för framgång i varje e-handelslösning är alltid kunden. Att sätta kunden i centrum för allt du gör kommer att säkerställa att alla i teamet ställer in sig på att hitta slutkundens exakta önskemål snarare än att utgå från vad en viss plattform kan göra out of the box eller andra begränsningar i legacy-system du fortfarande dras med.

    As composable is not an out-of-the box solution, everything is all split up. This means you need to look wider than before. Take for example a luxury brand that isn’t focusing on discounts. It won’t require a composable commerce platform with a strong promotions engine. However, it will need to focus on investing in amazing content and personalization.

    Att bygga composable görs bäst i steg. Det bör inte ses som en enda stor "Big Bang" där du lyfter ut en komplett, gammal lösning och placerar dit en annan. Det görs snarare i iterativa cykler, där man ersätter en funktion efter en annan.

     

    Ta din tid att göra grunden ordentligt. Ju mer flexibilitet och automation du kan bygga in i din arkitektur, desto snabbare går arbetet. Som exempel, se till att du har rätt "lekplats"-miljöer/sandboxes där du kan testa olika komponenter för att snabbt få feedback från kunder och interna team. Det håller dig att konstant gå åt rätt håll - och hålla farten uppe.

    När du går över till composable är det viktigt att inte förlora de operativa fördelarna ur sikte, och säkerställa att ta tillfället i akt att förändra hur dina interna team samarbetar runt bolagets affär. Och så klart, låt dessa potentiella fördelar vara en viktig del i ditt business case för att utvärdera om ni skall satsa på composable över huvud taget.

    "Att arbeta med composable commerce, och göra det väl, handlar först och främst om att verkligen ha digitalt fokus. Det handlar om att sätta kunden först i allt de gör och fråga dem vad de förväntar sig idag, och i framtiden. Du bör attackera utmaningen från den vinkeln och sen sätta ihop bästa tänkbara tech stack för att kunna leverera och hålla uppe tempot. Och kom ihåg att målet för din leverans är den optimala e-handelsupplevelsen - inte att tekniskt leverera en plattform."

    Pete Youell Chief Technical Officer, SQLI

    För att skapa den lösning som bäst passar dina - och din slutkunds - behov samarbetar vi med några av marknadens absolut främsta partners. Några av dem inbegriper:

    Våra partners

    Summering

    Att ge sig ut på en composable-resa ger dig bättre kontroll över din e-handelsplattform samtidigt som det ger dig möjlighet att anpassa dig till snabbt förändrade marknadsförhållanden. Det är ett perfekt sätt att framtidssäkra din affär om du opererar inom en komplex och tech-fokuserad omgivning som ständigt kräver anpassningar och flexibilitet.

    Det kräver också en förändring i tankesätt, en hög nivå av teknisk expertis och can innebära en signifikant investering. I korta ordalag behöver det vara välplanerat och ses som en digital förändring, inte bara ett rakt byte mellan e-handelsplattformar.

    Det är inte nödvändigtvis det bästa valet för alla organisationer. Vissa organisationers affärsmodell passar bra in i ett färdigt, komplett system (så kallat monolit) och ser en fördel i att ha ett system som sköter samtliga behov.

    Det bästa att göra är därför, innan du bestämt vilken approach som är bäst för just din organisation, att göra en fullständig genomlysning av din befintliga lösning. De slutsatser som tas fram bör utgå från både affärsmål, teknisk kapacitet och marknadsbehov och rekommendationerna utgör ett utmärkt underlag för beslutet om vägen du ska gå med din nya arkitektur.

    NYFIKEN PÅ ATT LÄRA DIG MER?

    Hör av dig så pratar vi om det!

    Contact Us