Ještě před tím, než převedeme Vaše data (viz článek Všechny cesty vedou k datům ), je třeba určit, kam se budou data převádět. K Vašim datům ale musíte získat přístup. V e-shopovém řešení BSSHOP jsou všechna data pod jednou střechou na Vašem serveru.

Server je počítač podobný tomu, který máte doma. Na rozdíl od něj je optimalizovaný pro 24hodinový provoz . Na serveru by měl být nainstalovaný serverový operační systém , díky kterému jsme schopni zprovoznit potřebné služby. Službami se rozumí databázový server, možnost terminálového připojení (tj. práce přes vzdálenou plochu), sdílení souborů, zálohování a další potřebné operace. V článku se setkáte s dvěma námi používanými praktickými pojmy – server s POHODOU a e-shopový server . Server s POHODOU je ten, který vlastníte . E-shopový server je náš server umístěný v hostingovém centru.
Řešení BSSHOP je kompatibilní pouze s IS POHODA ve verzi SQL , tzn. POHODA využívá databázového systému společnosti Microsoft (tzv. MSSQL), který může fungovat pouze na prostředí Windows Serveru. Databázový systém je systém navzájem propojených tabulek - podobně jako např. vazby jednotlivých listů v Excelu.
Při výběru serveru je nezbytné definovat rozsah podnikatelské činnosti a příležitosti pro případnou budoucí expanzi tak, aby bylo možné objektivně vybrat vhodnou variantu serveru.
V současnosti se nabízí dvě možnosti :
Pracovat v cloudu znamená, že Vám specializovaná firma propůjčí část výkonu a kapacity svých serverů . Výhodou je, že se nemusíte o nic starat. Vhodné podmínky pro uskladnění serveru, zálohování dat i správu serveru za Vás řeší na profesionální úrovni specializovaná firma. Naopak nevýhodou je, že se na server musíte připojovat pomocí vzdálené plochy a licence jsou v dnešní době finančně nákladné. Proto je toto řešení vhodné spíš pro menší až střední firmy. Rozroste-li se Váš byznys, je na místě uvažovat o pořízení vlastního serveru . Přebíráte tím plnou zodpovědnost za svá data. Výhodou je, že počítač každého zaměstnance je poté obvykle ve stejné síti jako server . Správa, případně sdílení aplikací pak může být mnohem jednodušší. Naopak nevýhodou jsou starosti spojené s údržbou serveru.
V první řadě je třeba zajistit tři základní věci - umístění serveru, nastavení a následnou údržbu . I v tomto případě může obojí zajistit externí firma,
ale ztrácíte tím hlavní výhodu vlastního serveru z pohledu jeho umístění – server nebude fyzicky ve Vašich kancelářích. Server by měl být umístěn ideálně v rozvaděči (tzv. racku), v klimatizované, neprašné místnosti. Do elektrické sítě by měl být připojen přes záložní zdroj a do internetové sítě
přes kabel nebo switch. Zajištění ideálního stavu je ale finančně poměrně náročné. Obecně je dostačující, aby byl server v racku, vhodně umístěn
a připojen na stabilní internetové připojení . Při nastavení vlastního serveru se řeší především jeho zabezpečení a zálohování dat . Obě témata budeme řešit v dalších článcích.
Zatím jsme řešili servery a databáze v obecné rovině. Momentálně bych se rád zaměřil na fungování systému BSSHOP . Data e-shopu jsou uložena na serverech hostingového centra. Hostingová centra jsou místnosti, které často vídáme ve filmech o informačních technologiích - velké klimatizované místnosti, do kterých se smí pouze ve speciálním oděvu a kde jsou uloženy servery propojené stovkami kilometrů kabelů. Obsah Vašeho e-shopu, tedy jeho databáze, je uložena na hostingu, který je součástí našich služeb. Objemnější databáze jsou uloženy na hostingu Microsoft Azure. V praxi se objemnější databází rozumí vysoký počet záznamů v některé z tabulek (např. miliony produktů nebo tisíce objednávek denně).
Váš server je důležitý, protože na něm běží databáze , jsou uloženy obrázky a zajišťuje prostředí pro aplikace ke správě e-shopu, účetnictví a dalších vnitropodnikových procesů, zejména IS POHODA a BSADMIN. V IS POHODA vedete skladové hospodářství, vyřizujete objednávky, vytváříte faktury a zpracováváte účetnictví. Aplikace BSADMIN je určena ke správě e-shopu. Díky on-line propojení obou aplikací lze simultánně přidávat a upravovat produkty i kategorie. Obě aplikace mají i klientské instalace. Pokud máte vlastní server, lze pracovat na Vašich počítačích, které jsou ve stejné síti jako server. Kromě databáze IS POHODA je na serveru také pomocná e-shopová databáze. Ta doplňuje databázi POHODY o data pro e-shop, která v ní chybí. Je to například více názvů produktů, více popisů, minimální a maximální odběry kusů nebo údaje pro SEO. Produktové obrázky jsou uloženy na Vašem serveru s POHODOU a na e-shopový server se nahrají až při synchronizaci. Obrázky se proto mohou zobrazovat přímo v aplikaci POHODA a jsou dostupné i při výpadku internetového připojení. Ostatní obrázky, zejména ty co se používají v textu uživatelských stránek nebo jsou součástí popisu produktů, se při administraci ukládají rovnou na e-shopový server, tzv. FTP. K FTP máte přímý přístup.
Komunikace probíhá pomocí služby, která běží na pozadí Vašeho serveru s POHODOU. Reprodukci služby zajišťují roboti, kteří automaticky v libovolně nastavených časových intervalech stahují objednávky z e-shopu do POHODY a synchronizují produkty. Jedná se tedy o oboustrannou komunikaci mezi Vaším serverem a e-shopovým serverem . Synchronizace probíhá rozdílově , tj. synchronizují se pouze nová a změněná data. Díky tomu je velice rychlá, obvykle trvá v řádech vteřin. Standardní kompletní synchronizace pomocí XML mostů mohou trvat i několik hodin.
V některých případech se můžete setkat s pojmem CDN server . Zapínáme jej zejména u větších e-shopů. Je to další server, většinou poskytovaný třetí stranou. Tento server je speciálně konfigurován pro zobrazování statického obsahu. Na server se zduplikují obrázky z e-shopového serveru. Obrázkový obsah se pak na e-shopu zobrazuje podstatně rychleji a e-shopový server je zatěžován méně. CDN server pomáhá zlepšovat indexaci ve vyhledávačích a zvyšuje konverze - zákazníkům s pomalejším připojením se stránka načte v kratším časovém intervalu.
Velice často odpovídáme na otázku: „Pokud bude mít můj server výpadek, nebude mi fungovat ani e-shop?“ . Pokud se jedná pouze o výpadek připojení Vašeho serveru k internetu, nebudou se stahovat objednávky do POHODY a nebudou se aktualizovat stavy zásob či ceny produktů. E-shop ale bude stále funkční. Pokud vypadne Váš server zcela např. kvůli poškození některé mechanické součásti, nebudete moci pracovat, eshop ale bude stále fungovat. Pokud nebudete mít k dispozici databáze (smazání, útok hackerů apod.), lze je obnovit zpět ze záloh. Proto je důležité správně zálohovat svá data. Vaši zákazníci na internetu ale nic nepoznají, protože e-shopová databáze je uložena samostatně na našem hostingu. Po obnově funkčnosti Vašeho serveru se při první synchronizaci veškeré objednávky do POHODY natáhnou dodatečně a Vy je budete moct zpracovat standardním způsobem.
Vytvořil: Daniel Vymlátil, dne 5. 3. 2019