Composable commerce – przyszłość budowania systemów e-commerce

Composable Commerce

Właściciele sklepów e-commerce od wielu lat stają przed niełatwym wyborem najlepszego rozwiązania dla swojego biznesu. Dotychczas większość małych przedsiębiorstw decydowała się na rozwiązania SaaS (Software as a Service), ze względu na prostotę ich działania, jako że taki sklep nie wymaga instalacji na własny serwerze, a zostaje on udostępniony przez dostawcę.

Dzięki temu przedsiębiorcy nie musieli się martwić o działania związane z konfiguracją, serwerami, hostingiem czy bezpieczeństwem danych. Takie rozwiązanie, choć wygodne, niekoniecznie znajdowało zastosowanie u większych przedsiębiorców, oferujących usługi B2B, gdzie proces sprzedaży jest nieco bardziej skomplikowany. I choć platformy SaaS z biegiem czasu coraz lepiej zaczęły sobie radzić z przetwarzaniem tak dużej ilości danych, to wciąż ciężko je nazwać idealnym rozwiązaniem dla każdej branży.

W ostatnim czasie pojawiło się jednak kilka pojęć, które znacznie poszerzają perspektywy zarówno małych, jak i wielkich przedsiębiorstw. Jednym z nich jest tzw. podejście „kompozytowe” (Packaged Business Capabilites), które w przeciwieństwie do pozostałych rozwiązań, pozwala na dobór odpowiednich komponentów, które wspólnie składają się na osiągnięcie celów biznesowych przedsiębiorstwa. Tym innowacyjnym podejściem jest composable commerce.

Composable commerce

Composable commerce to strategia polegająca na wybieraniu najlepszych w swojej klasie komponentów eCommerce i komponowaniu ich w niestandardową aplikację. Takie podejście umożliwia zespołom biznesowym i technicznym realizację ich unikalnej wizji cyfrowej dla swoich marek poprzez umożliwienie i ciągłą optymalizację cyfrowych doświadczeń biznesowych, które wykorzystują wielu najlepszych w swojej klasie dostawców w celu stworzenia kompletnego rozwiązania biznesowego. Takie rozwiązanie oferuje dużą przewagę na rynku oraz szerokie możliwości rozwoju.

W celu wprowadzenia composable commerce wykorzystuje się nowoczesne technologie i podejścia, takie jak MACH (Microservices, APIs, Cloud i Headless) oraz Jamstack (JavaScript, APIs and Markup), aby dostosować się do szybko zmieniającej się dynamiki rynku. Oparta na chmurze nowoczesna architektura rozdzielająca, architektura MACH jest niezbędna do zbudowania prawdziwie kompozytowej strategii biznesowej.

Architektura MACH

Architektura MACH (Microservices, API-First, Cloud-Native, and Headless) to w dużym skrócie to, w jaki sposób ma wyglądać composable commerce.

Microservices – Architektura oparta na mikrousługach umożliwia tworzenie PBC (Packaged Business Capabilities), czyli aplikacji lub usług opracowanych wokół konkretnej funkcji biznesowej. Z drugiej strony, aplikacje monolityczne są zbyt ściśle ze sobą powiązane i funkcje nie mogą być implementowane niezależnie.

API-First – Jeśli wszystkie funkcje są dostępne za pośrednictwem interfejsu API, można zastosować “kompozytowe” podejście do rozwoju e-commerce, łącząc co najmniej dwie aplikacje lub usługi.

Cloud-Native SaaS – Oprogramowanie jako usługa, która oprócz przechowywania i hostingu wykorzystuje pełne możliwości chmury, w tym elastyczne skalowanie istniejących zasobów. Funkcje są aktualizowane ręcznie, więc nie ma potrzeby zarządzania aktualizacjami.

Headless – Doświadczenie użytkownika front-endu jest całkowicie oddzielone od logiki back-endu, co pozwala na pełną swobodę projektowania w tworzeniu interfejsu użytkownika i podłączaniu do innych kanałów i urządzeń (np. istniejących aplikacji, IoT, A/R, automatów vendingowych, czujników itp. ).

Architektura MACH daje firmom swobodę wyboru spośród najlepszych narzędzi na rynku i zachowuje strukturę, która ułatwia dodawanie, zastępowanie lub usuwanie tych narzędzi w przyszłości.

Architektura MACH

Architektura Mach
Data source: resources.fabric.inc-What Is MACH Architecture?

Jak już wspominaliśmy, composable commerce skupia się przede wszystkim na zapewnieniu markom elastyczności w dostosowywaniu się do zmian technologicznych i wymagań rynkowych. Dzięki realizacji założeń biznesowych w sposób szybki i zwinny, umożliwia biznesowi, oraz samym programistom, wybór rozwiązania i implementację komponentów dostosowanych do ich potrzeb.

Zalety composable commerce

  1. Rozwiązanie szyte na miarę potrzeb – Wybór najlepszych komponentów do obsługi krytycznych procesów biznesowych jest jednym z głównych powodów zastosowania podejścia “kompozytowego” .. Umożliwia to wybór tego, czego potrzebujesz, zamiast ograniczać się do tego, co już jest zintegrowane z monolityczną platformą. Klienci doceniają również elastyczny dostęp: aż 60% millenialsów twierdzi, że jest lojalnych wobec marek, które oferują wyjątkowe wrażenia zakupowe.
  2. Oszczędność czasu – Integracja różnych komponentów jest łatwiejsza dzięki composable commerce, ponieważ komunikują się one za pośrednictwem nowoczesnych interfejsów API. Oszczędza to czas i zapewnia możliwość skupienia się na najważniejszych wartościach biznesowych firmy.
  3. Wolność danych – W przypadku platformy monolitycznej często pojawiają się efekty blokady, w których brakuje łatwego dostępu do danych z innych systemów. Ekosystem komponowania jest jednak zintegrowany z otwartymi standardami, dzięki czemu dostęp do danych jest łatwy i precyzyjny.
  4. Brak uzależnienia od jednego dostawcy – Dostawcy oprogramowania monolitycznego ograniczają elastyczność swoich klientów. Composable commerce oferuje możliwość wymiany komponentów w strukturze modułowej bez konieczności oczekiwania na zakończenie umowy lub dodatkowych kosztów migracji.
  5. Szybka integracja – Composable Commerce składa się z różnych pakietów funkcji biznesowych (PBC). Korzystając z gotowych łączników ekosystemowych, PBC można koordynować w celu rozwiązywania bardziej złożonych problemów biznesowych.
  6. Proste testowanie – Composable commerce umożliwia łączenie się, konfiguracje oraz testowanie licznych integracji w celu zachowania wszechstronności. Daje to możliwość wypróbowania wielu nowych funkcji oraz zachowania tych opcji, które najbardziej odpowiadają potrzebom przedsiębiorcy.

Wady composable commerce

Rozwiązania composable commerce wydają się być niemalże doskonałym wyborem dla dużych przedsiębiorstw i korporacji. Elastyczność jest zawsze w cenie, a szeroki zakres możliwości zwiększa szanse na stworzenie unikalnego doświadczenia dla klientów. Istnieją jednak pewne potencjalne przeszkody i pułapki, które należy wziąć pod uwagę, zwłaszcza w przypadku planowania pełnej strategii mikroserwisowej zamiast prostej platformy e-commerce.

  1. Mnogość dostawców – Konieczność negocjacji umowy zakupu, przeglądania warunków oraz integracji z istniejącym stosem technologicznym pojawia się praktycznie przy każdym wdrożeniu nowej mikrousługi. Należy również pamiętać, że każdy dostawca usług ma własną umowę dotyczącą poziomu usług; niektórzy radzą sobie lepiej niż inni ze szczytami ruchu i innymi nieoczekiwanymi okolicznościami.
  2. Tworzenie interfejsu do integracji mikrousług – Łączenie mikrousług różnych producentów wymaga od firm zbudowania ujednoliconego interfejsu użytkownika opartego na tych komponentach. Inteligentna organizacja z cyfrowo ulepszoną siłą roboczą i silną współpracą międzyfunkcyjną ma kluczowe znaczenie dla złożonego modelu realizacji biznesowej.

Podsumowanie

Budowanie i aktualizowanie tradycyjnych platform e-commerce jest zwykle skomplikowane i czasochłonne. Nie da się szybko wprowadzić nowych, bardzo potrzebnych funkcji, ponieważ wszystkie elementy, które je tworzą, są od siebie zależne. Aby zaktualizować jedną funkcję, należy zaktualizować cały system. W przeciwieństwie do tego composable commerce oferuje elastyczność i zdolność adaptacji. Funkcje są różne, więc można wybrać tę, która najlepiej pasuje do potrzeb firmy. Przyspieszenie innowacji jest łatwe, ponieważ poszczególne części można w każdej chwili wymienić, co ułatwia reagowanie na zmieniające się potrzeby konsumentów i utrzymanie konkurencyjności.

 

Zobacz więcej

logo Fundusze Europejskie Program Regionalnylogo Rzeczpospolita Polskalogo ŚląskieLogo UE fundusz rozwoju