
nový technický informačný systém
(Pokračovanie z minulého čísla) V predchádzajúcom diele sme začali popis technického informačného systému novej generácie, predstavili okolnosti, ktoré predchádzali jeho vývoju, i popis jednotlivých častí.
Aplikačný server
Aplikačný server vykonáva niekoľko úloh dôležitých pre chod systému
Poskytuje jednotné rozhranie pre komunikáciu s klientmi najrôznejšieho druhu. Výhodou jednotného rozhrania je otvorenosť pre akéhokoľvek klienta, ktorý potrebuje narábať z dátami spravovanými touto aplikáciou. Dáta aplikácie sú teda po dodržaní a rešpektovaní tohto rozhrania prístupné akejkoľvek inej aplikácii. Aplikačné rozhranie bolo definované na platforme webových služieb (Web Services). Toto rozhranie je samopopisné – poskytuje programový nástroj pre použitie rozhrania s aplikáciou (Wsdl), je platformovo nezávislé . Štandard webových služieb je rovnaký pre aplikácie ako na báze MS Windows, tak i na UNIX alebo Linux ap. Aplikácia je teda prístupná pre klientov pracujúcich na najrôznejších platformách (najmä veľké CAD systémy, aplikácie staršieho roku výroby, i ERP, alebo PDM systémy.)
Transformuje dáta uložené v databáze podľa požiadaviek jednotlivých klientov a odovzdáva ich vo formáte, ktorý je všeobecne použiteľný pre rôzne druhy klientov. Funkcia zaručuje, že klient získa prostredníctvom definovaného rozhrania presne také dáta, aké potrebuje.
Identifikuje a spravuje oprávnenia pre dáta jednotlivých klientov. Táto funkcia je nesmierne dôležitá pre zabezpečenie dát, ktoré aplikácia spravuje. Dáta teda nie sú prístupné priamo, ale len prostredníctvom služieb a funkcií poskytovaných rozhraním aplikačného servera. Napr. pri použití danej funkcie aplikácia skúma oprávnenie jednotlivých klientov pre prístup k častiam dokumentácie. Neoprávnený zásah alebo prístup k dátam nie je povolený. Ide o jeden z najdôležitejších bezpečnostných prvkov zabezpečenia dokumentov. Napr. pre aplikácie typu jednoduchý „klient – server“ , kde aplikácia je typu tlstý klient - obyčajne Windows aplikácia a dátové úložisko je v SQL databáze, v rámci aplikačných pravidiel a oprávnení je definované, že konštruktér nemá prístup k technologickým dátam. Pri používaní tohto klienta aplikácie je všetko v poriadku a všetky zabezpečenia sú zaručené. No pre šikovnejšieho používateľ a inej aplikácie napr. MS EXCEL nie je problém tieto dáta načítať prostredníctvom MS QUERY a takto ich nielen získať, ale i meniť mimo aplikácie tak, že obíde všetky aplikačné procesy a obchodné pravidlá definované a naprogramované v danej aplikácii. Jednou z úloh aplikačného servera je teda i „odtieniť“ priamy prístup k dátam aplikácie. Dáta sú predsa pre zákazníka to najcennejšie.
Implementuje jednotlivé obchodné a aplikačné pravidlá pre narábanie s dátami a jednotlivé funkcie aplikácie. Prenesenie obchodných pravidiel na aplikačný server je veľkou výhodou centralizovanej správy dát. Aplikačné pravidlá a obchodné procesy sú vykonávané na jednom mieste bez ohľadu na to, prostredníctvom akých klientov aplikácia komunikuje. Dáta vytvorené na windowsových klientoch aplikácie sa budú spracovávať rovnakým spôsobom, ako dáta vytvorené v CAD systéme alebo inou aplikáciu napr. aplikáciou pre hromadný zber dát alebo prostredníctvom webu. Nezáleží na type klienta, prostredníctvom ktorého dáta vznikajú. Obchodné procesy a pravidlá správy technických dát nie sú implementované vo wSYSKLASS programovo (tzn. „natvrdo naprogramované“), ale sú definované prostredníctvom tzv. aplikačných pravidiel. Aplikačné pravidlá (pravidlá pre spracovanie a kontrolu dát -napr. čo sa má stať, ak užívateľ zakladá nový kusovník, alebo položku, ak ruší technologický postup, ap.) sú vo wSYSKLASS definované mimo aplikácie a nie sú s aplikáciou nijako spojené. Týmto wSYSKLASS získava na ohromnej pružnosti, lebo zmenou definície aplikačných pravidiel (mimo aplikácie) sa môže markantne meniť chovanie aplikácie bez nutnosti jej preprogramovania alebo kompilovania ap. Tento princíp je považujeme za jednu z najväčších výhod wSYSKLASS novej generácie.

Aplikačný server je implementovaný ako bezstavová aplikácia typu Dot.NET Web Services. To znamená, že vyžaduje minimálne prostriedky počítača pre jej chod. Počet prihlásených užívateľov nijako neovplyvňuje spotrebu prostriedkov servera.
Aplikačný server je teda srdcom aplikácie a tu sa vykonáva hlavná činnosť aplikácie pri spracovávaní technických dát.
(pokračovanie nabudúce)
Ivan Arnold
Resume:
Aplikačný server je srdcom aplikácie a vykonáva hlavnú aplikačnú logiku pre prácu s dátami definovanú v aplikačných pravidlách. Zároveň slúži ako dôležitý prvok zabezpečenia dát, ktoré sú pre podnik najdôležitejšie.
Predchádzajúci článok - http://www.gtsystems2.disy.sk/strojarstvo0809.html
Nasledujúci článok - http://www.gtsystems2.disy.sk/strojarstvo0812.html
Članok spracovaný do elektronickej formy pre prezentáciu na www.vystava.disy.sk