Jeden z největších internetových prodejců ve středoevropském regionu. Jejich příběh začal před více než 20 lety v České republice. V současné době obsluhují trhy v několika zemích EU. Od počátku se jejich portfolio rozrostlo na téměř sto tisíc konkrétních produktů ve více než čtyřech tisících kategoriích.
E-shop je na českém trhu již od prvních let tohoto tisíciletí. Stejně jako většina zavedených e-shopů i jeho vnitřní webová struktura postupem času stárla a vyžadovala výrazné aktualizace v souladu se všemi rozvíjejícími se technologiemi. Rozhodli se proto k tomuto kroku.
"Monolitické systémy jsou složité na údržbu. Jakmile původní technologie zastará, je přechod na moderní řešení nesmírně obtížný. Dalším problémem je najít zkušené odborníky, kteří s těmito systémy umí pracovat," říká softwarový architekt ze společnosti ARTIN Jiří Minx.
E-shop se potýkal se zpomalováním webu, měl stále náročnější údržbu a potřeboval položit základy pro budoucí růst. Přepracování softwaru bylo jednou z jejich hlavních priorit, aby se posunuli vpřed se svou vizí.
Existovaly dvě možnosti řešení jejich problémů. První možností bylo vytvořit zcela nový systém, který by přinesl nejisté výsledky a roky práce navíc.
Mohli jsme nabídnout efektivnější, levnější a rychlejší řešení - přestavbu jejich stávající architektury na moderní verzi, která dokonale vyhovuje jejich potřebám.
"Naším úkolem bylo krátce se zorientovat ve webovém jádru a vytvořit nové. To nám umožnilo pochopit, jak odstranit funkcionalitu z předchozího monolitického systému, připravit jej na přechod a zajistit jeho provoz v cloudu. Navíc bylo třeba vše provést za chodu e-shopu, aniž by zákazníci zaznamenali jakékoli změny," popisuje projekt Minx.
Naše spolupráce začala v roce 2019. Od prvního kontaktu bylo jasné, že nejlepším způsobem spolupráce je specializovaný tým tří IT odborníků s rozsáhlými zkušenostmi. Tým, který dokázal pochopit každý detail systému, zmapovat všechna možná rizika a naplánovat každý jednotlivý krok nadcházejícího redesignu.
Jednotlivé funkce monolitického systému byly jako pavučina. Byly úzce propojeny a jediná změna mohla způsobit změny v dalších částech systému. "To byla naše největší výzva celého projektu. Museli jsme být chirurgicky přesní," říká Minx.
Celý úspěch projektu stál na otevřené komunikaci. Vysvětlili nám svou vizi a očekávané výsledky a my jsme vybrali způsob, jak jich dosáhnout, a v každé fázi jsme sdíleli všechna pro a proti. Bylo nám svěřeno vybudování řešení a sdílení našich odborných znalostí. Interní IT tým klienta dostal podrobnou dokumentaci k aktuální fázi, aby mohl snadno pokračovat v poskytování výsledků v novém systému.
Systém jsme dodali připravený k provozu se všemi funkcemi původního návrhu. To vše bez nutnosti e-shop byť jen jednou vypnout. Nyní s klientem nadále úzce spolupracujeme a v současné době projednáváme detaily dalšího společného projektu: kompletní transformaci monolitické infrastruktury na architekturu mikroslužeb.