facebook LinkedIN LinkedIN - follow

SANITINO má novou mezinárodní e-commerce platformu od společnosti Etnetera

SANITINOMezinárodní e-commerce plat­for­mu v osmi ja­zy­cích vy­vi­nu­la a za­čát­kem le­toš­ní­ho roku uvedla na trh spo­leč­nost Etnetera pro kli­enta SA­NI­TI­NO, kte­rý pat­ří me­zi ev­rops­ké pro­dej­ce mo­der­ní sa­ni­tár­ní tech­ni­ky. Spo­leč­ný pro­jekt za­čal před dvě­ma le­ty, kdy SA­NI­TI­NO vy­hod­no­ti­lo svou teh­dej­ší e-shop plat­for­mu jako ne­dos­ta­teč­ně pruž­nou pro ros­tou­cí pop­táv­ku po kou­pel­no­vém sortimentu.


Také potřebovalo integrovat své stávající e-shopy v evropských zemích a připravit se na další expanzi. A byly tu také technologické důvody: chyběly kvalitní nástroje pro administraci původního řešení, responzivita webů byla nedostatečná a cesty pro delivery zbytečně zdlouhavé.

Projektu se ujal renomovaný hráč českého vývojářského trhu – společnost Etnetera a.s., která pro e-commerce boom v poslední době nabídla mimo jiné vlastní Etnetera E-commerce Framework (obr. 1). Jde o platformu programovanou v jazyce JAVA pro vývoj robustních e-shopů pro lídry trhu, kterým zdaleka nestačí univerzální „krabicové“ řešení.

„Etnetera Ecommerce Framework jsme vytvořili právě pro vývoj špičkových e-shopů na míru. Využívá sdílený kód a připravené moduly, ale současně dovoluje i prakticky neomezené přizpůsobování individuálním požadavkům klienta. Architektura je založena na samostatných komponentách oddělených definovanými rozhraními (API). Díky tomu nabízí snadnou rozšiřitelnost, škálovatelnost a vysoký výkon,“ říká hlavní architekt e-commerce nástroje Martin Kačer z Etnetery.

Dalším etneteřím vývojářským podpisem se stal jNet Publish pro stavbu CMS, který firma úspěšně aplikuje i v jiných projektech. Součástí celého systému jsou i další produkty z dílny Etnetery: Platební centrum pro bezpečné provádění plateb, notifikační centrum pro zajištění transakčních emailů, nebo BinBox pro správu obrázků a dalších binárních dat. Nejvýraznějšími technologiemi použitými pro implementaci a deployment jsou MongoDB, Elasticsearch, Jenkins, nebo Ansible. Právě pro SANITINO bylo klíčové využít osvědčené technologie, protože jeho portfolio je tak rozsáhlé a významné, že zde nebyl prostor pro start-upové experimenty. Výzvou byla i řada integrací s technologiemi třetích stran, které už byly na platformě SANITINO dříve využity. Provoz e-shopu byl svěřen cloudovému prostředí MS Azure IaaS.

Obr. 1: Etnetera E-commerce Framework je klíčovým nástrojem při zakázkovém vývoji robustních e-shopů
Obr. 1: Etnetera E-commerce Framework je klíčovým nástrojem při zakázkovém vývoji robustních e-shopů

V průběhu projektu si však tým prošel i několika krizovými momenty. Týkaly se projektového řízení a komunikace. Jasně definované role v projektu, opravdu důkladná analýza i dobrý odhad celkového objemu prací se ukázaly jako nutný základ, bez něhož diskuse a vyjasňování s klientem spotřebují další náklady i čas. V tomto případě bylo nakonec rozhodnuto o posílení týmu o projektového manažera na straně klienta. Bylo třeba také spolupracovat se stávajícím provozovatelem řešení, který měl na své straně řadu dat.

Tým si tak ověřil několik univerzálních projektových rad: I když se zprvu zdá, že se na projektu nic neděje, je potřeba věnovat čas analýze. Dodavatel i klient by měli mít od začátku jasnou představu, jaké práce bude třeba naplánovat. Jako velmi podstatné se ukázalo stavět pro tak složité projekty interní tým se sdílenou firemní kulturou. Externě najímané týmy ne vždy rozpoznají moment, kdy je potřeba zapracovat na týmovém duchu.

Všechny překážky však jednoho dne padnou a na řadu přichází nasazování do produkce. U SANITINO to znamenalo především to, aby všechno bylo opravdu vyladěné na TOP kvalitu, jinak klient nedal k finálnímu kroku svolení. Projevilo se to nekonečnou frontou dodatečných tasků a požadavků – vyřešit také nákupy bez DPH, vyhledávání přepnout na externí službu a pozor na nové projektové termíny! Tým tak musel nekompromisně posuzovat prioritu i možný fatální dopad na spuštění, a to i během poslední noci, kdy se projekt v sedmi zemích, osmi jazykových variantách a dvou měnách současně nasazoval do provozu.

„Upřímně oceňujeme technologické schopnosti i flexibilitu týmu Etnetera, který nám byl při vývoji tak robustního e-shopu spolehlivým partnerem a oporou. Věděli jsme, jakou platformu potřebujeme obchodně, ale neměli jsme představu o technologiích. A k tomu potřebujete spolehlivého dodavatele, který má zkušenosti, naslouchá a umí vaše přání promítnout do programovacího jazyka,“ říká Rudolf Jániš, jednatel společnosti SANITINO.

etnetera group