Je tu nový ShopCentrik - začína jazda na 64-bitových technológiách
Internetové obchody postavené na systéme ShopCentrik patria k jednoznačnému domácemu štandardu. Prvá verzia systému sa kontinuálne vyvíjala od roku 2002 do súčasnosti. Táto verzia je teraz nahradená verziou kompletne inovovanou a pracujúcou na najnovších technológiách. Aké boli dôvody pre zmenu a aké výhody tým získavajú naši zákazníci?
ShopCentrik - kráľ je mŕtvy, nech žije kráľ!
Verzia 1 (2002 - 2008)
Starý dobrý ShopCentrik verzie 1, ako ho dnes už môžeme nazývať, získal dominantné postavenie na trhu robustných obchodných riešení. Bolo to vďaka bohatej funkčnosti, spoľahlivosti, flexibilite, schopnostiam prepojenia na ekonomické systémy a nášmu kvalitnému zázemiu. Ako problém sa postupom času ukázalo byť používanie starších skriptovacích technológií (napr. ASP alebo PHP), ktoré s plynúcim časom zostarli a už nespĺňajú najprísnejšie nároky na výkonné a robustné aplikácie pre profesionálne nasadenie.
Verzia 2 (od 2008)
Oblasť elektronickej komercie sa vyvíja čoraz prudšie. Rovnako stúpajú nároky klientov na systémovú integráciu. Nové výzvy si vyžadujú nové prístupy, a preto už koncom roka 2005 začali práce na úplne novej verzii systému ShopCentrik, postavenej na nosných technológiách MS .NET a MS SQL 2008. Do vývoja naša spoločnosť investovala významné finančné prostriedky a významnou pomocou sa stalo aj naše oddelenie MediaCentriku, ktoré .NET využíva už od roku 2002.
Výsledkom je úplne nový systém pracujúci na najvýkonnejších a najbezpečnejších technológiách súčasnosti.
Ing. Michal Rogozný, ktorý je vedúcim vývoja systému ShopCentrik, sa k novej verzii vyjadril takto:
„Vývoj nového systému bol obrovskou výzvou. Stačí si uvedomiť, že na staršej verzii pracovalo súčasne niekoľko desiatok programátorov a implementátorov, ktorí jeho funkčnosť neustále obohacovali.
Našou úlohou bolo napísať systém, ktorý nemá na českom trhu obdoby, nebude s funkčnosťou pozadu oproti verzii predchádzajúcej a navyše bude v mnohých aspektoch starší systém predstihovať o jeden až dva rady. Týmito aspektmi myslím napríklad spôsob riešenia multijazyčnosti a multimenovosti, vyšší výkon, rýchlejšiu a bezpečnejšiu implementácie, otvorenosť a dôslednú N-vrstvovosť, vychádzajúcu z objektovo orientovanej architektúry a v neposlednom rade ešte väčšiu flexibilitu pre zákazníkove potreby.
Výhodou samozrejme boli obrovské skúsenosti vývojového týmu s e-commerce aplikáciami a tiež to, že napríklad skôr existujúce obojsmerné dátové konektory pre komunikáciu s ERP systémmami už bežali na .NETe a zostali použiteľné aj pre nový systém.
Nový systém sme dokončili na jar tohto roka a postupne sme ho začali implementovať u vybraných klientov, pokiaľ súhlasili (napr. na modernizovanom e-shope Parfums.cz alebo na novom e-shope Lavanda.cz). Od septembra tohto roka sme ho už začali nasadzovať takmer u 100 % prípadov novo začatých implementácií, a od prvého novembra ho využívame takmer bez výnimky. Už pomerne veľké skúsenosti jasne ukazujú, že systém je funkčný, vysoko stabilný a čo sa týka výkonu, absolútne neporovnateľný s predchádzajúcimi technológiami. Podarilo sa nám dohnať funkčnosť verzie 1 v plnej šírke a teraz môžeme oveľa silnejšie kapacity sústrediť na ešte dynamickejší rozvoj novej verzie.
Dôležité je povedať, že sme zachovali kompatibilitu administračného prostredia, takže naši klienti, ktorí boli zvyknutí pracovať s verziou 1, budú môcť okamžite pracovať i s verziou 2, ak na ňu prejdú.“
ShopCentrik verzia 2 a nadupané 64-bitové technológie
Aplikačná a prezentačná vrstva systému ShopCentrik teraz beží na výkonnej 64-bitovej platforme Microsoft .NET 3.5. Prezentačná vrstva taktiež využíva technológie XSLT, XML a AJAX.
Databázová vrstva beží na 64-bitovom Microsoft SQL Server 2008. Dátové konektory pre plne automatizovanú a obojsmernú výmenu dát bežia na SQL Server 2008 a .NET komponentoch využívajúcich na prenosť dát XML formát. Taktiež využívame Microsoft BizTalk server, Microsoft Message Queue Services a pod.
Technický riaditeľ našej spoločnosti Daniel Gustin sa vyjadril takto:
"Vývoj ShopCentriku sa nedá zastaviť, pokiaľ si máme udržať náskok pred konkurenciou. Náš nový systém prináša skutočne zásadné zmeny k lepšiemu a verím, že sme urobili správny krok. Výhody novej platformy sú hmatateľné, či sa už jedná o vyššiu adresáciu pamäte (staršie 32-bitové systémy totiž priamo adresujú iba 4 GB pamäti, zatiaľ čo 64-bitové adresujú prakticky neobmedzene) alebo objektovo orientovanú architektúru, ktorá umožňuje oveľa bezpečnejší rozvoj aplikácie a modernejšie programátorské prístupy.
Našou obrovskou výhodou pri vývoji bolo a je naše oficiálne partnerstvo s Microsoftom, pretože vďaka nemu máme všetko potrebné dopredu, vrátane funkčných aplikácií, technických informácií, školení, podpory a podobne. Využitie .NETu 3,5 a nového SQL 2008 nám rozhodne prinesie vyšší výkon aplikácií, mohutnejšie vývojárske prostriedky a stabilitu. Len príkaz Merge v novom SQL serveri je veľmi efektívne využiteľný najmä pri prepojovaní shopu s ekonomickými systémami - všetko sa podstatne zrýchli, sprehľadní a zjednoduší."
Nový ShopCentrik a prínos pre zákazníkov
Nový engine predstavuje vyšší výkon aplikácií, čo pre nášho klienta znamená zrýchlené zobrazovanie stránok internetového obchodu. Okrem výkonu zákazníci ocenia vysoký nárast flexibility, kde samotný systém rieši veľkú časť funkcionalít, ktoré sa doteraz museli prácne doprogramovať. Novinka umožňuje aj rýchlejšiu realizáciu zákazníkových predstáv. Absolútne oddelenie tzv. prezentačnej vrstvy od ďalších vrstiev aplikácie a použitie XSLT šablón umožňujú veľmi jednoduché zmeny dizajnu jednotlivých častí aj celého obchodu. Problémom preto nie je ani kompletný redizajn. Zákazníci zároveň získavajú istotu dobrej investície, pretože získavajú systém postavený na najnovších a najprogresívnejších technológiách súčasnosti.

Výkonu databázového jadra bežiaceho na MS SQL 2008 sme venovali enormnú pozornosť

Každý select, insert, update, uloženú procedúru a funkciu sme starostlivo ladili pre výkon

Z platformy Microsoft .NET 3.5 sme využili najpokročilejšie metódy



