AIOPSGROUP: Dev.BG Interview met Ivan en Marush over Headless Commerce

AIOPSGROUP Headless Commerce

Afbeeldingsbeschrijving: AIOPSGROUP Headless Commerce

AIOPSGROUP: Dev.BG Interview met Ivan en Marush over Headless Commerce

Sofia, EU, 28 oktober 2021 –Marush Denchev en Ivan Nazurov, senior teamleden van AIOPSGROUP, delen hun inzichten en ervaringen over Headless Commerce. Met een marktgroei van 60% en Amazon als marktleider is Headless Commerce een blijvertje.

Wat is headless commerce en hoe kan het het openen van een nieuwe markt met 60% versnellen? Waarom werken grote internationale merken samen met AIOPSGROUP om hun online verkoopoplossingen te implementeren? En hoe zien twee van de leidende figuren binnen het bedrijf de toekomst van e-commerce?

We hebben Ivan Nazarov en Marush Denchev van AIOPSGROUP ontmoet, die ons uitgebreid hebben verteld over hun werk en de bedrijfsstrategie die ze hanteren. Ivan is senior software-engineer bij AIOPSGROUP en heeft bijna tien jaar ervaring in het ontwikkelen van e-commerceoplossingen voor grote bedrijven. Marush is softwareontwikkelingsmanager en richt zich op Salesforce Commerce Cloud, Adobe Commerce / Magento Open Source en Headless commerce. Dit is wat ze met DEV.BG hebben gedeeld.

Wat is Headless Commerce en waarom heb je besloten om dit toe te passen?

Ivan: We leven in een tijd waarin de kanalen waarmee handelaren hun klanten kunnen bereiken voortdurend toenemen. In een tijd waarin de koelkast melk en bier voor je kan bestellen, kunnen steeds meer consumenten zelf kiezen hoe ze hun boodschappen doen. De duizelingwekkende markt vraagt zich af: "Hoe snel kan het volgende handelskanaal worden geïmplementeerd?" Het antwoord op deze vraag is nooit eenvoudig, maar hier komt het voordeel van het Headless Commerce-paradigma om de hoek kijken.

Ivan Nazurov
Ivan Nazurov

Wat is headless commerce?

Simpel gezegd is Headless Commerce een e-commerceoplossing die gegevens en functionaliteit kan opslaan en leveren, maar zonder gebruikersinterface. De gebruikersinterface is volledig verwijderd en programmeurs richten zich uitsluitend op het ontwikkelen van applicatieprogrammeerinterfaces (API's). Het doel van deze interfaces is om zoveel mogelijk functionaliteit en gegevenstoegang te bieden om te voldoen aan de behoefte aan meerdere handelskanalen.

Headless commerce biedt een compleet andere filosofie voor het presenteren van producten aan klanten via verschillende marketingkanalen. Hier komt de rol van AIOPSGROUP als partner van enkele van 's werelds grootste merken om de hoek kijken. Wij helpen onze klanten en partners om deze filosofie succesvol te implementeren, zodat zij hun klanten snel kunnen bereiken via verschillende technologieën en technieken.

Kunt u enkele specifieke voorbeelden geven om Headless commerce te onderscheiden van traditionele online verkoopmethoden?

Ivan: Wat Headless Commerce onderscheidt, is de manier waarop de gebruikersinterface is geschreven. Laten we niet vergeten dat we voor een complete oplossing niet alleen API's nodig hebben, maar ook een gebruikersinterface. Traditionele e-commerceoplossingen worden geleverd met een kant-en-klare gebruikersinterface. Deze gebruikersinterface is nauw verbonden met het servergedeelte en het aanbrengen van wijzigingen kost meer tijd en is niet zo eenvoudig. Daardoor bepalen ze ook hoe de klant de winkel zal gebruiken en beperken ze ontwikkelaars in grote mate in het bieden van een interessantere manier van winkelen voor hun klanten.

De technologieën die ontwikkelaars kunnen gebruiken, zijn ook vooraf bepaald door traditionele oplossingen, en het is niet eenvoudig om de gebruikte technologieën te wijzigen. Headless commerce geeft ontwikkelaars volledige vrijheid om te kiezen welke technologieën ze willen gebruiken, hoe de e-shop zal worden gebruikt en via welke apparaten ze klanten zullen bereiken.

De methode waarmee nieuwe functionaliteit wordt ontwikkeld, onderscheidt het Headless Commerce-paradigma aanzienlijk van traditionele oplossingen. Bij traditionele oplossingen moeten ingenieurs bij het ontwikkelen van nieuwe functionaliteit gebruikmaken van de volledige, basiscodebase. Voor de release van nieuwe functionaliteit moet dan ook de volledige oplossing worden bijgewerkt – zowel de gebruikersinterface als het servergedeelte. Bij Headless Commerce is alles van elkaar gescheiden. De ontwikkeling van bijvoorbeeld een nieuwe betaalmethode aan het einde van een bestelling staat volledig los van de rest van het ecosysteem.

De ontwikkeling van Headless Commerce versnelt in de loop van de tijd de implementatie van nieuwe handelskanalen aanzienlijk. Dit zorgt er op zijn beurt voor dat het bedrijf op de hoogte blijft van innovaties in de detailhandel.

Ondanks alle voordelen die Headless Commerce biedt voor de ontwikkeling van e-commerce, is het niet vanaf dag één klaar voor gebruik en moet het worden aangepast en ingesteld. Wanneer we een systeem hebben dat moet worden gepersonaliseerd en vrij flexibel is, hebben we onvermijdelijk voortdurende technische ondersteuning en beheer nodig, zowel voor het ontwikkelingsproces zelf als voor het hele ecosysteem.

Wat zijn de technische uitdagingen van dit werkmodel op programmeerniveau? Welke technologieën worden gebruikt?

Ivan: De Headless Commerce-architectuur komt neer op het bieden van een compleet platform via de RESTFul API, die het datamodel volgt dat is gedefinieerd door de verschillende systemen waarmee het is geïntegreerd en is geïmplementeerd in een cloudgebaseerde infrastructuur. Vandaar de uitdagingen waarmee elk cloudgebaseerd systeem te maken heeft, zoals beveiliging, kostenbeheer, productiviteit, internettoegang, enz.

Wat we vandaag bij AIOPSGROUP met succes gebruiken om het Headless Commerce-paradigma te implementeren, is GraphQL + Apollo Server + NodeJs + ExpressJS, geïmplementeerd op de infrastructuur van Amazon Web Services (AWS).

Welke van uw klanten maken gebruik van deze dienst en kunt u de huidige resultaten daarvan delen?

Marush: Met verschillende klanten bevinden we ons in verschillende stadia van de implementatie van Headless Commerce-oplossingen. Sommigen moeten eerst hun back-endsystemen upgraden om correct gebruik en uitbreiding mogelijk te maken vanwege systeem-API's. Anderen bevinden zich in een vergevorderd stadium en hebben advies nodig over de gebruikersinterface. Sommige klanten willen een oplossing die volledig vanaf nul is opgebouwd, zodat deze beter aansluit bij hun behoeften, terwijl anderen eerder geneigd zijn om populaire open-sourceoplossingen te gebruiken. Het is onze taak om hen te adviseren en te laten zien welke oplossing het meest geschikt is voor hun situatie en hun bedrijf zal helpen groeien.

Marush Denchev
Marush Denchev

We werken samen met PUMA aan het openen van een nieuwe markt, in samenwerking met verschillende andere teams die hetzelfde doen, maar dan voor andere regio's. Dit zijn markten die qua aard verschillen, van betalings- en leveringsmethoden tot orderbeheersystemen en marketingsystemen.

Als gevolg van PUMA's gebruik van Headless Commerce als filosofie hopen we records te vestigen in hoe snel een nieuwe markt kan worden geopend, met een versnelling van ongeveer 60%.

Welk type IT-specialisten zijn geschikt voor deze werkwijze en hoe maakt uw bedrijf zich aantrekkelijk voor hen?

Ivan: Voor de realisatie van Headless Commerce is een volledig scala aan IT-specialisten nodig, net als voor elke implementatie van een e-commerceplatform. Aangezien het wordt geïmplementeerd in een cloudinfrastructuur, is een goede systeemlandschapsarchitect een onmisbare schakel in het team, gevolgd door een e-commercearchitect, die de processen en verschillende scenario's kent voor integratie met het enorme scala aan systemen in e-commerce en met name e-commerce retail. Vanaf nu is de keuze aan technologieën eindeloos: de ontwikkelaars kiezen zelf welke technologieën ze gebruiken om Headless Commerce te implementeren.

Marush: Zoals Ivan al heeft aangegeven, hebben we bij AIOPSGROUP gekozen voor de implementatie van Headless Commerce GraphQL + Apollo Server + NodeJs + ExpressJS. We ontwikkelen ook een 'in-house' Headless Commerce-oplossing, met als doel de integratie met de meer populaire platforms – Salesforce Commerce Cloud en Adobe Commerce – en de meer populaire Headless CMS (Sanity, Amplience) en betalingsdienstverleners te dekken.

Ivan: Daarnaast ontwikkelen we een reeks e-commercecomponenten voor gebruikersinterfaces, ook als het om Headless gaat. Daarom hebben we gekozen voor NextJS + React + Tailwind CSS en zijn we van plan om React Native toe te voegen voor de ontwikkeling van mobiele applicaties.

De ontwikkeltaal voor alle componenten die we gebruiken is TypeScript.

Wat zijn uw prognoses voor de ontwikkeling van onlineverkoop op lange termijn?

Ivan: Als we het hebben over de toekomst van online retail, is er altijd één naam die op de voorgrond treedt: Amazon. Tot op heden geven zij een compleet beeld van hoe het Headless Commerce-paradigma werkt en hoe snel het de ontwikkeling van nieuwe markten en het gebruik van nieuwe technologieën zoals Alexa Skills mogelijk maakt. De snelheid waarmee Amazon de toekomst dicteert, is verbluffend. Ze werken hun diensten om de paar seconden bij, terwijl hun concurrenten dat slechts één keer per week of maand doen. Dit is mogelijk dankzij de Headless Commerce-filosofie.

Grootschalige studies tonen aan dat consumenten die meer dan één winkelkanaal gebruiken, vaker kopen, waardoor ze waardevoller zijn voor handelaren. Het Multi-channel Commerce-raamwerk ontbrak lange tijd. Klanten beginnen steeds vaker met zoeken terwijl ze op het ene apparaat winkelen, gaan naar een ander apparaat en plaatsen hun bestelling op een heel andere manier, soms zelfs fysiek in de winkel. Het doel van de handelaar is nu om een uniforme manier van winkelen tussen individuele apparaten en winkelkanalen te bieden: "Omni-channel commerce". Shoppen stelt klanten in staat om hun favoriete manieren te gebruiken als een complete winkelervaring. Om dit alles mogelijk te maken, biedt Headless Commerce het snelste recept.

Lees het artikel op Dev.BG