(inzerce) Zajímalo by vás, jakým způsobem pracují informační systémy ve společnosti, která denně obslouží přes deset tisíc zákazníků? Nahlédněte pod pokličku IT oddělení v Alza.cz!
Z dob dřevných až po současnost
Od krabicového účetního systému až po rozsáhlý informační systém vlastního návrhu, taková byla desetiletá cesta vývoje v IT oddělení Alza.cz. Firemní systém se za tu dobu rozrostl již natolik, že poskytuje efektivní podporu všem oddělením firmy. Obsahuje více než 100 modulů, které zajišťují fungování účetnictví, logistiky, reklamací a dalších firemních agend.
Informační systém je postaven na databázi Microsoft SQL Server 2012. Drtivá většina business logiky je držena právě zde. Jen pro představu – systém aktuálně obsahuje více než 1 000 tabulek a 1 000 uložených procedur, které musí být maximálně vyladěny na výkon.
Většina aplikací informačního systému je napsaná ve vývojovém prostředí Delphi v jazyce Object Pascal. Systém je velmi rozsáhlý – obsahuje více než 1,2 milionu řádků zdrojových kódů.
Napojení na databázi zastřešuje vrstva aplikačních objektů, které jsou díky svému oddělenému charakteru využitelné jak v grafickém uživatelském rozhraní, tak například i v robotických aplikacích nebo v HW řešeních, jako jsou platební automaty – Alza Payboxy.
Zákazník vidí jen špičku ledovce
Druhou, neméně významnou částí, je také webový vývoj. Nic složitého, říkáte? Omyl! Webové aplikace v Alza.cz mají více než 600 tisíc řádků zdrojových kódů a další hromada věcí se děje na pozadí.
Veškeré webové aplikace jsou postaveny na Microsoft technologiích. Web Alza.cz je postaven na ASP.NET, C# a .NET frameworku v kombinaci s MS SQL 2012 servery. Kvůli enormnímu zatížení stránek je většina zobrazovaných ASP.NET komponent přepsána do vlastního custom řešení, především z důvodu optimalizace rychlosti načítání stránek. Díky charakteru dat (většina dat je read-only nebo se málo obměňují) se využívá také pokročilé cachování obsahu, které výrazně pomáhá snížení zátěže SQL serverů.
Pozornost upřena na neustálý rozvoj
Díky velikosti firmy se při webovém vývoji v Alza.cz setkáte s mnoha zajímavými projekty, které u menších společností většinou nenajdete. Záběr specializace je široký – v týmu se někdo zajímá o datamining (segmentace zákazníků, rozesílka marketingových akčních e-mailů), jiný o frontend (JavaScript, jQuery, CSS a LESS), někoho zase baví zajímavé algoritmické problémy, a tak tvoří doporučovací systémy na základě parametrizace zboží. Prostor pro „hrátky“ je všude, kam se člověk podívá.
Líbilo by se vám pracovat v kolektivu profesionálů a uplatnit své znalosti? Podívejte se na seznam pracovních míst na www.alza.cz/kariera a staňte se jedním z nás!