Table of Contents

8. Technologické architektury

Cíle technologických architektur. Architektura klient/server, jedno, dvou, třívrstvá a vícevrstvá architektura. Technická a programová realizace. Výhody a nevýhody. Příklady použití. Analyzujte hlavní problémy integrace technických a softwarových komponent v rámci IS/ICT. Posuďte trendy vývoje v této oblasti.

Úloha

Předpoklady: Jste v pozici informatika velkého podniku a je Vám nabízen IS/ICT v architektuře klient/server, respektive s lehkým klientem (NC počítači).

Zadání:

Teorie

Cílem technologických architektur je propojení a zastřešení architektur SW, HW a datových. Definují formu technického řešení IS/ICT, zda má být vytvořena jako centralizovaná, decentralizovaná, distribuovaná nebo kooperativní, i její podobu – monolitická nebo klient/server (dvouvrstvá, třívrstvá, vícevrstvá). Dále se technologické architektury zabývají formou zpracování dat (dávková, interaktivní, řízená událostmi, v reálném čase) a podobou uživatelského rozhraní.

Podle způsobu zpracování se dělí podle toho – jak dlouho trvá reakce na podnět, zda funguje synchronizovaně s podnikovými procesy a jakými událostmi je startována odezva:

Z hlediska centralizovanosti zpracování dat:

Klient/server – jedno, dvou, třívrstvá architektura dvouvrstvá – lehký (buď triggery v databázi nebo má aplikace vlastní datovou základnu) a těžký klient

Dvě možnost aplikačního serveru: monitorovací logika – přistupuje v jednom okamžiku jen jeden klient a tvoří se fronta; manažerská logika – je tam manažer jakožto multithreadová aplikace a vytváří se více vláken, z nichž každé obsluhuje v jednom okamžiku jeden požadavek

Způsob komunikace: RPC, messaging, transakční monitor (udržení integrity distribuovaných transakcí)

Technická realizace klient server – standardně DB, aplikační server, klient – IE – v tadytom případě HTML, jinak třeba RPC.

Praxe

V první řadě bych asi zkoumal, jestli IS poskytuje to co potřebujeme, ale za předpokladu že ano, je třeba vyhodnotit bezpečnost takového řešení, jeho škálovatelnost. Záleží na tom, jestli ty stanice bude možno využít i jinak, pro jiné aplikace, aby se nám na stolech pracovníků nehromadily počítače a naopak jestli se tam dá přistupovat i odjinud nebo jenom od nich. Je třeba vzít v úvahu i kapacity komunikačních linek, atd.

Zkouška

2.6.2008 (Novotný, Pecinovský)