Rozhodli jsme se vytvořit novou platformu pro naše informační systémy, která by byla dostatečně technologicky flexibilní a stabilní a to s výhledem pro následujících 10 až 15 let. Výsledkem vývoje je nabídka přizpůsobivých a perspektivních informačních systémů řady ESO9 určených především pro střední firmy.
Technické řešení architektury Technologie ESO9 Intranet stojí na několika základních pilířích: jedním z nich je ověřený a stabilní databázový server, druhým tenký klient, postavený na standardu jazyka HTML používaném v prostředí Internetu. Jejich vzájemnou komunikaci řeší třetí vrstva, označovaná jako aplikační server. Společným jmenovatelem všech vrstev naší technologie jsou potom produkty firmy Microsoft.
Základní schéma technické infrastruktury Technologie ESO9 Intranet vyjadřuje následující obrázek:
Databázový server
Protože základem informačních systémů jsou data, je i základním kamenem Technologie ESO9 Intranet databáze. Konkrétně se jedná o relační databázový stroj MS SQL Server s podporou práce se strukturovanými i nestrukturovanými (obrazy, texty, audio, video) daty. Pro definici a manipulaci s daty používáme standardní jazyk T-SQL (Transact-Structured Query Language).
Zajištění integrity dat má na starosti tzv. obchodní logika (business logic) realizovaná pomocí obchodních pravidel. Jejich modifikací lze přitom realizovat libovolné chování aplikací ESO9 v závislosti na požadavcích našich zákazníků. Obchodní pravidla mají nejčastěji podobu uložených procedur (stored procedure) přímo v aplikační databázi. Obchodní logika je tak spolu s veškerými uživatelem pořízenými daty uložena v jediné tzv. aplikační databázi, čímž se významně snižuje náročnost na servis a údržbu takového systému.
Všechny potenciálně destruktivní klientské operace (vkládání, změna nebo mazání dat) se podrobně logují, takže lze v případě nechtěné operace nad daty snadno zjistit kdo, kdy a nad jakými daty tuto operaci provedl.
Aplikační server
Aplikační server je jádrem naší Technologie ESO9 Intranet. Jedná se o střední aplikační vrstvu (middleware), se kterou (resp. pouze se kterou) komunikují klienti. Tato vrstva je produktem naší firmy a obsahuje vlastní programové prostředí (COM+ nebo .NET) pro běh aplikací ESO9. Aplikační server komunikuje s klienty ESO9 prostřednictvím služby WWW (World Wide Web), čímž se pro klienty smazává rozdíl mezi intranetovým a internetovým provozem. Ovládání informačního systému ESO9 je díky použití webové technologie velmi intuitivní a vzhledem k všeobecnému rozšíření prohlížeče Internet Explorer je zvládnutí obsluhy tohoto IS otázkou několika minut. Všechny formuláře v IS ESO9 jsou vytvořeny ve stejném jazyce jako webové stránky na Internetu, tedy v HTML. Pro uživatele znalé tohoto jazyka potom není problém začít si upravovat formuláře ESO9, popř. si vytvářet zcela nové formuláře. Celý IS ESO9 si tak lze velmi snadno přizpůsobit potřebám a zvyklostem firmy.
V současnosti mají naši zákazníci k dispozici dvě verze aplikačního serveru: starší, založenou na technologickém modelu COM+, a novější, založený na aktuální aplikační platformě firmy Microsoft nazvané .NET. Díky masivní podpoře této platformy (a to nejen ze strany Microsoftu) mají naši zákazníci otevřené dveře k nejnovějším technologiím na IT trhu.
Pro provoz IS ESO9 ve velkých firmách je možné výkon aplikačního serveru libovolně škálovat, tzn. průběžně přidávat do architektury další aplikační servery podle počtu uživatelů. Rozvoj IS ESO9 ve firmě tak věrně kopíruje její vlastní růst.
Klient (HTML)
Poslední vrstvou Technologie ESO9 Intranet je tenký klient. Jediný software, který musíte mít na svém počítači nainstalovaný k provozování ESO9, je tak MS Internet Explorer, který je součástí instalace libovolné verze OS MS Windows. Klient zobrazuje formuláře ESO9 jako běžné webové stránky, na které jsou uživatelé zvyklí z Internetu. K "oživení" formulářů a pro snazší práci s daty v nich používáme námi vyvinutou tzv. klientskou komponentu, která se formou ActiveX prvku automaticky stáhne z intranetu při prvním přístupu do ESO9. K zobrazení výstupů formou excelovských tabulek a grafů používáme prvek MS Office Web Components, který mj. dovolí uživatelům přímo přenést data z požadované sestavy do Excelu a zde je dál zpracovávat.
Vzhledem k použité webové technologii může být klientem IS ESO9 kromě klasického PC také např. PDA a to jak v kancelářské, tak v průmyslové variantě.
Způsoby provozu ESO9
Na následujícím obrázku jsou schematicky zobrazeny dva základní způsoby provozu Technologie ESO9 Intranet: intranetový a internetový.

Intranetový předpokládá existenci běžné počítačové sítě, v níž se uživatelé připojují k aplikačnímu serveru, který se nachází uvnitř stejné sítě, jako jejich pracovní stanice. Pro uživatele pracující přes Internet je vhodné (z hlediska zabezpečení) vyhradit další aplikační server, který bude pro své uživatele dostupný z libovolného místa na Internetu. Druhou variantou internetového provozu je vytvoření VPN spojení, při kterém není zapotřebí vyhradit aplikační server pro vzdálené klienty. Svým uživatelům je tak vnitrofiremní IS dostupný prakticky kdykoli a odkudkoli.