Uživatelské nástroje

Nástroje pro tento web


techdoc:technologiezaklpopis

Toto je starší verze dokumentu!


Technologická dokumentace Eso 9

Úvod do technologie ESO9

Základní technologické prostředí

Technické řešení architektury Technologie ESO9 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.

Technologie ESO9

Obrázek 1 - Základní schéma technické infrastruktury Technologie ESO9

 

Databázový server

Protože základem informačních systémů jsou data, je i základním kamenem Technologie ESO9 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.

Zajištění integrity dat má na starosti tzv. obchodní logika 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. 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, čí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:

·          založenou na technologickém modelu COM+ (starší)

·          založenou na aktuální aplikační platformě firmy Microsoft .NET.

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ů.

Klient (HTML)

Poslední vrstvou Technologie ESO9 je tenký klient. Jediný software, který je potřebný 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 se používá 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 tabulek a grafů Excel se používá 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ě.

Obecný klient (HTML5)

Další možností kleintského přístupu do ESO9 je tzn.obecný klient. Jedná se o klientskou vrstvu založenou na standardech HTML5 a Javascriptu, díky kterým funguje obecný klient na libovolném moderním internetovém prohlížeči, který tyto normy podporuje.

Způsoby provozu ESO9

Technologie ESO9 umožňuje dva základní způsoby provozu:

Intranetový

Intranetový provoz 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.

Internetový

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.

Provoz ESO9

Obrázek 2 - Způsoby provozu

 

Komunikační infrastruktura

Jako základní komunikační protokol mezi jednotlivými částmi architektury ESO9 slouží protokol TCP/IP.  Komunikace mezi servery se předpokládá v rámci lokální sítě, klient může přistupovat lokálně nebo vzdáleně.

Lokální propojení

K lokálnímu propojení slouží lokální síť LAN s těmito základními hardwarovými předpoklady:

·          Rychlost minimálně 100 Mb/s, mezi servery 1 Gb/s

·          metalické vodiče, synchronní, plně duplexní komunikace.

·          Podmínky nastavení lokální sítě:

·          Je doporučeno používat minimálně mezi aplikačním a databázovým serverem přepínanou síť, aby byla zaručena maximální propustnost síťového propojení mezi nimi

·          Klientské stanice lze na síti segmentovat

·          Technologie  ESO9 používá komunikační protokol TCP/IP (podmínka).

·          Ostatní protokoly síťové vrstvy (NetBEUI, IPX/SPX) jsou silně nedoporučovány

·          TCP/IP protokol musí být nakonfigurován tak, aby bylo možné se napojit ze všech klientských počítačů na aplikační server podle jeho DNS jména (podmínka).

·          Pro přístup klienta k aplikačnímu serveru nesmí být použit proxy server.

·          Je doporučena existence domény Windows, přičemž řadičem této domény je server, na kterém se žádná část architektury ESO9 neprovozuje.

·          Je doporučeno zařazení všech serverů nutných pro provoz ESO9 a všech klientských stanic, která s aplikacemi ESO9 pracují v lokální síti, do domény.

·          Je doporučeno důsledné používání doménových uživatelských účtů na serverech a klientských stanicích.

Lokální přístup k ESO9

Lokálním přístupem klientských stanic do ESO9  se rozumí přístup klienta k aplikačnímu serveru prostřednictvím programu Internet Explorer (IE) a MS Office a práce s ESO9 v těchto programech v prostředí lokální sítě. Součástí přístupu je také způsob ověření uživatele.

Lokální správa ESO9

Lokální správou se rozumí administrace aplikace ESO9 a aplikační databáze prováděná ze stanice umístěné ve stejné lokální síti, ve které jsou i aplikační a databázový server.

Administrace aplikace je soubor činností sloužících k její údržbě, monitorování výkonu, úpravám a případnému doplňování funkčnosti, instalaci verzí a zálohování.

 Administrace aplikační databáze je soubor činností sloužících k její údržbě, práci s daty a spouštění SQL příkazů. Administraci provádí pracovník vyškolený k administraci systému ESO9.

Vzdálený přístup klienta k ESO9

Přístupem klientských stanic do ESO9 se rozumí přístup klienta k aplikačnímu serveru prostřednictvím programu Internet Explorer (IE) a MS Office a práce s ESO9 v těchto programech.

Vzdálenou klientskou stanicí se rozumí klientský počítač umístěný mimo lokální síť, ve které se nachází aplikační a databázový server. V praxi se jedná zejména o vzdálené připojení poboček firmy k její centrále.

techdoc/technologiezaklpopis.1739201494.txt.gz · Poslední úprava: 10.02.2025 15:31 autor: admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki
DokuWiki Appliance - Powered by TurnKey Linux