Descrizione immagine: AIOPSGROUP Headless Commerce
AIOPSGROUP: Intervista di Dev.BG con Ivan e Marush sul commercio headless
Sofia, UE, 28 ottobre 2021 –Marush Denchev e Ivan Nazurov, membri senior del team di AIOPSGROUP, condividono le loro opinioni ed esperienze sul commercio headless. Con un'accelerazione del 60% nel nuovo mercato e Amazon come leader, il commercio headless è destinato a durare.
Che cos'è l'Headless Commerce e in che modo può accelerare l'apertura di un nuovo mercato del 60%? Perché i principali marchi globali collaborano con AIOPSGROUP per implementare le loro soluzioni di vendita online? E come vedono il futuro dell'e-commerce due delle figure di spicco dell'azienda?
Abbiamo incontrato Ivan Nazarov e Marush Denchev di AIOPSGROUP, che ci hanno parlato in dettaglio del loro lavoro e della strategia aziendale che applicano. Ivan è un ingegnere software senior presso AIOPSGROUP con quasi dieci anni di esperienza nello sviluppo di soluzioni di e-commerce per grandi aziende. Marush è invece responsabile dello sviluppo software e si occupa principalmente di Salesforce Commerce Cloud, Adobe Commerce / Magento Open Source e Headless commerce. Ecco cosa hanno raccontato a DEV.BG.
Che cos'è l'Headless Commerce e perché avete deciso di adottarlo nella vostra attività?
Ivan: Viviamo in un'epoca in cui i canali attraverso cui i commercianti raggiungono i propri clienti sono in costante aumento. In un'epoca in cui il frigorifero può ordinare latte e birra per te, sempre più consumatori possono scegliere come fare acquisti. Il mercato vertiginoso si chiede: "Quanto velocemente può essere implementato il prossimo canale commerciale?" La risposta a questa domanda non è mai facile, ma qui entra in gioco il vantaggio del paradigma Headless Commerce.

Che cos'è il commercio headless?
In parole povere, Headless Commerce è una soluzione di e-commerce in grado di archiviare e fornire dati e funzionalità, ma senza un'interfaccia utente. L'interfaccia utente è stata completamente rimossa dall'equazione e i programmatori si stanno concentrando esclusivamente sullo sviluppo di interfacce di programmazione delle applicazioni (API). Lo scopo di queste interfacce è quello di fornire il maggior numero possibile di funzionalità e accesso ai dati per soddisfare l'esigenza di canali commerciali multipli.
Il commercio headless offre una filosofia completamente diversa per presentare i prodotti ai clienti attraverso diversi canali di marketing. È qui che entra in gioco il ruolo di AIOPSGROUP come azienda partner di alcuni dei principali marchi mondiali. Aiutiamo i nostri clienti e partner ad attuare con successo questa filosofia per raggiungere rapidamente i loro clienti attraverso varie tecnologie e tecniche.
Potresti fornire alcuni esempi specifici per distinguere il commercio headless dai metodi di vendita online tradizionali?
Ivan: Ciò che distingue Headless Commerce è il modo in cui è scritta l'interfaccia utente. Non dimentichiamo che per avere una soluzione completa abbiamo bisogno anche di un'interfaccia utente, non solo di API. Le soluzioni di e-commerce tradizionali sono dotate di un'interfaccia utente già pronta. Questa interfaccia utente è strettamente collegata alla parte server e la sua modifica richiede più tempo e non è così facile. Pertanto, esse dettano anche il modo in cui il cliente utilizzerà il negozio e limitano in larga misura la possibilità per gli sviluppatori di offrire ai propri clienti un modo più interessante di fare acquisti.
Anche le tecnologie che gli sviluppatori possono utilizzare sono predefinite dalle soluzioni tradizionali e cambiare le tecnologie utilizzate non è un compito facile. Il commercio headless offre agli sviluppatori la completa libertà di scegliere le tecnologie da utilizzare, le modalità di utilizzo dell'e-shop e il tipo di dispositivi attraverso i quali raggiungere i clienti.
Il metodo con cui vengono sviluppate le nuove funzionalità distingue in modo significativo il paradigma dell'Headless Commerce dalle soluzioni tradizionali. Nelle soluzioni tradizionali, per sviluppare nuove funzionalità, gli ingegneri devono lavorare sull'intero codice di base. Il rilascio di nuove funzionalità richiede quindi l'aggiornamento dell'intera soluzione, sia dell'interfaccia utente che della parte server. Nel commercio headless, invece, tutto è separato l'uno dall'altro. Lo sviluppo di un nuovo metodo di pagamento alla fine di un ordine, ad esempio, è completamente indipendente dal resto dell'ecosistema.
Lo sviluppo del commercio headless nel tempo accelera significativamente l'implementazione di nuovi canali commerciali. Ciò a sua volta mantiene l'azienda al passo con le innovazioni nel settore della vendita al dettaglio.
Nonostante tutti i vantaggi che l'Headless Commerce offre per lo sviluppo dell'eCommerce, non è pronto per funzionare fin dal primo giorno e necessita di personalizzazione e configurazione. Quando abbiamo un sistema che richiede personalizzazione ed è piuttosto flessibile, abbiamo inevitabilmente bisogno di un supporto tecnico e una gestione costanti, sia per il processo di sviluppo stesso che per l'intero ecosistema.
Quali sono le sfide tecniche di questo modello di lavoro a livello di programmazione? Quali tecnologie vengono utilizzate?
Ivan: L'architettura Headless Commerce consiste nel fornire una piattaforma completa attraverso l'API RESTFul, che segue il modello di dati definito dai vari sistemi con cui è integrata ed è implementata in un'infrastruttura basata su cloud. Da qui derivano le sfide che qualsiasi sistema basato su cloud deve affrontare, quali sicurezza, gestione dei costi, produttività, accesso a Internet, ecc.
Quello che utilizziamo oggi con successo in AIOPSGROUP per implementare il paradigma Headless Commerce è GraphQL + Apollo Server + NodeJs + ExpressJS, implementato sull'infrastruttura Amazon Web Services (AWS).
Quali dei vostri clienti utilizzano questo servizio e potete condividere i risultati attuali ottenuti?
Marush: A seconda dei clienti, ci troviamo in fasi diverse dell'implementazione delle soluzioni Headless Commerce. Alcuni devono prima aggiornare i propri sistemi back-end per consentire un utilizzo e un'espansione adeguati a causa delle API di sistema. Altri sono in una fase avanzata e necessitano di consulenza sull'interfaccia utente. Alcuni clienti desiderano una soluzione completamente nuova, che soddisfi in modo più accurato le loro esigenze, mentre altri sono più propensi a utilizzare soluzioni open source popolari. Il nostro ruolo è quello di consigliarli, mostrandogli quale soluzione è più appropriata per il loro caso e consentirà la crescita del business.

Stiamo lavorando all'apertura di un nuovo mercato con PUMA, in sincronia con diversi altri team che stanno facendo lo stesso, ma per altre regioni. Si tratta di mercati di natura diversa, dai metodi di pagamento e consegna ai sistemi di gestione degli ordini e ai sistemi di marketing.
Grazie all'adozione della filosofia Headless Commerce da parte di PUMA, speriamo di stabilire nuovi record in termini di rapidità di apertura di un nuovo mercato, con un'accelerazione di circa il 60%.
Quali tipi di specialisti IT sono adatti a questo tipo di metodo di lavoro e in che modo la vostra azienda risulta attraente per loro?
Ivan: La realizzazione dell'Headless Commerce richiede una gamma completa di specialisti IT, come per qualsiasi implementazione di una piattaforma di e-commerce. Dato che viene implementato in un'infrastruttura cloud, un buon System Landscape Architect è una figura indispensabile nel team, seguito da un eCommerce Architect, che conosce i processi e i diversi scenari di integrazione con l'ampia gamma di sistemi nell'e-commerce e in particolare nell'e-commerce al dettaglio. D'ora in poi, la scelta delle tecnologie è infinita, sono gli stessi sviluppatori a scegliere le tecnologie da utilizzare per implementare l'Headless Commerce.
Marush: Come già sottolineato da Ivan, in AIOPSGROUP abbiamo scelto di implementare Headless Commerce GraphQL + Apollo Server + NodeJs + ExpressJS. Stiamo inoltre sviluppando una soluzione di commercio headless "interna", con l'idea di coprire l'integrazione con le piattaforme più popolari, Salesforce Commerce Cloud e Adobe Commerce, nonché i CMS headless più diffusi (Sanity, Amplience) e i fornitori di servizi di pagamento.
Ivan: Oltre a tutto questo, stiamo sviluppando una serie di componenti e-commerce per interfacce utente, impegnandoci anche se si tratta di Headless. Ecco perché abbiamo scelto NextJS + React + Tailwind CSS e abbiamo in programma di aggiungere React Native per lo sviluppo di applicazioni mobili.
Il linguaggio di sviluppo utilizzato per tutti i componenti è TypeScript.
Quali sono le vostre previsioni per lo sviluppo delle vendite online in un orizzonte temporale ampio?
Ivan: Quando si parla del futuro del commercio online, c'è sempre un nome in primo piano: Amazon. Ad oggi, Amazon offre un quadro completo di come funziona il paradigma dell'Headless Commerce e di quanto velocemente esso consenta lo sviluppo di nuovi mercati e l'uso di nuove tecnologie come Alexa Skills. La velocità con cui Amazon sta dettando il futuro è sbalorditiva. L'azienda aggiorna i propri servizi ogni pochi secondi, mentre i suoi concorrenti lo fanno solo una volta alla settimana o al mese. Ciò è possibile grazie alla filosofia dell'Headless Commerce.
Studi su larga scala dimostrano che i consumatori che utilizzano più di un canale di acquisto acquistano più spesso, il che li rende più preziosi per i commercianti. Il quadro del commercio multicanale è stato a lungo carente. I clienti iniziano sempre più spesso a cercare mentre fanno acquisti su un dispositivo, passano a un altro e effettuano l'ordine in modo completamente diverso, a volte anche fisicamente nel negozio. L'obiettivo del commerciante è ora quello di fornire un modo unificato di fare acquisti tra i singoli dispositivi e i canali di acquisto: il "commercio omnicanale". Lo shopping consente ai clienti di utilizzare i loro metodi preferiti per un'esperienza di acquisto completa. Per rendere possibile tutto questo, Headless Commerce offre la ricetta più veloce.