Kabisa ontwikkelt compleet nieuw platform voor Fatboy

Geschreven door Joost Saanen op 31-8-2017

De webshop van Design brand Fatboy the Original, gebouwd in het eCommerce platform Magento, voldeed niet meer aan de huidige wensen. Maar wat doe je als je de grootste set van functionaliteiten die Magento biedt niet gebruikt, en juist de dingen die je wél wilt niet mogelijk zijn? Juist, dan ga je op zoek naar een alternatief.

Fatboy is met Kabisa de uitdaging aangegaan om tot een betere webshop te komen. Omdat het veel meer betreft dan een webshop, hebben we het eigenlijk liever over het Fatboy-platform. Vorige week is dit platform wereldwijd gelanceerd.

De webshop is te bekijken via https://www.fatboy.com.

In het begin van het ontwikkeltraject is gekeken naar de optie om de huidige Magento-shop uit te breiden. Omdat dit een tijdrovende klus bleek, is niet veel later besloten om een volledig nieuw platform te bouwen: Een responsive front-end met een daaraan gekoppelde backend.

De front-end is gebouwd met Ruby on Rails en het populaire JavaScript framework ReactJS. Dit framework maakt het mogelijk om een complexe “rich” user interface te bouwen, die voor een zeer goede gebruikerservaring zorgt. Voor de backend — die ook is ontwikkeld met Ruby on Rails — is bewust gekozen om deze los te koppelen van de front-end. Op deze manier behoort het tot de mogelijkheden om de backend ook voor andere oplossingen te gebruiken. Denk hierbij aan een mobiele app of een webshop van een reseller.

diagram fatboy

Het Fatboy-platform wordt bij Amazon gehost en is door de afdeling Kabisa Managed Services zo ingericht dat het automatisch kan af- en opschalen. Wordt er bijvoorbeeld een commercial gelanceerd die zorgt voor een piek in bezoekersaantallen, dan zal de infrastructuur deze toename zelf detecteren en één of meerdere virtuele servers bijschakelen. Op deze manier blijft de webshop altijd snel werken. Wanneer het weer minder druk is zullen de virtuele servers worden uitgeschakeld. Ze zijn dan niet meer nodig en het uitschakeling zal de hostingkosten aanzienlijk verlagen.

scalable fatboy

Bij Fatboy wordt er gebruikt gemaakt van SAP. Kabisa heeft gezorgd voor een koppeling tussen dit SAP-systeem en de backend van de webshop. Hierdoor wordt het beheer van de producten beperkt tot één systeem. Producten worden ingevoerd in SAP en doorgestuurd naar de backend van de webshop. De koppeling gaat twee richtingen op: orders worden van de backend ook weer doorgestuurd naar SAP.

Deze koppelingen zijn gerealiseerd met DoveTail. Dit is een ESB-oplossing met een vriendelijke interface waarmee koppelingen tussen systemen kunnen worden gelegd. Kabisa is official reseller van DoveTail.

diagram dovetail

Na oplevering van zo’n uitgebreid platform houdt het natuurlijk niet op. Het platform moet namelijk ook worden beheerd. Behalve dat dit door Kabisa nu op pro-actieve wijze gebeurt (denk aan: monitoring, beheer backups, het uitvoeren van security-patches en upgrades), zijn er zaken geregeld wat te doen wanneer er onverhoopt iets mis gaat. Hiervoor heeft Kabisa een speciale afdeling (Kabisa Managed Services) die continu bezet is door beheerspecialisten. Deze medewerkers hebben de rol van DevOps engineer en hebben tevens affiniteit met de gebruikte programmeertechnieken. Ze zijn dus in staat om problemen m.b.t. de infrastructuur, alsook om bugs of onvolkomenheden in de applicatie op te lossen.

Over Kabisa

Bij Kabisa zijn we gespecialiseerd in het ontwikkelen van webapplicaties en mobiele apps. Daarnaast zijn wij ook de ideale partner als het gaat om integratie oplossingen en het koppelen van systemen. Onze Kabisa Managed Services afdeling zorgt er vervolgens voor dat de applicatie wordt gehost in de cloud.

Ben je geïnteresseerd geraakt door dit verhaal? Ben je benieuwd wat Kabisa voor uw bedrijf kan betekenen? Neem gerust contact met ons op

Joost Saanen

Gepassioneerde all-rounder met brede interesses; van serverbeheer en cloudhosting tot (UI)design en (web)development. Hardloopt en schrijft het liefst tegelijk.