Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Vnitřní stavba aplikací

Vnitřní stavba aplikací:
Architektura Client – Server
Architektura c-s je architektura IS, jež využívá různých typů technologií. Umožňuje distribuovat ASW, data či služby v rámci prostředí, ve kterém nìkteré výpočetní zdroje plní funkci klientů požadujících služby a jiné plní funkci serverů tyto služby poskytující.

Aplikace se rozdělí na úlohy, které jsou na jednom či více procesorech. Server je specializovaný proces, který provede přesně definovanou činnost na základě požadavku tuto činnost vyžadující. Proces klient tento požadavek iniciuje. Mezi Clientem a Serverem stojí middleware, který představuje programové vybavení jenž realizuje distribuční služby mezi S a C. Mezi služby patří např. komunikační služby, údržba adresářů, bezpečnost dat, časové služby, apod.

Vlastnosti architektury c-s:
 portabilita
 interoperabilita
 distribuce dat, prezentace a funkcí
 třívrstvový ASW

Asynchronní zpracování: client vydá požadavek na server a čeká na zpracovaný výsledek (synchronní zpracování). client vydá požadavek a začne pracovat již pokud obdrží zprávu, že daný požadavek server přijal, výhodné pro časově náročné funkce (tisk)
Portabilita: přenositelnost programu mezi jednotlivými procesory (nutná podmínka pro horizontální rozšiřitelnost) Výhodou ASW s touto vlastností je další rozšiřitelnost systému v provozu, nikoliv jeho vázanost na parametry stanovené v době návrhu ASW
Interoperabilita: nezávislost ASW na technické vybavení a operačním systému.

Modely architektury (distribuční modely)
architektura rozděluje komponenty systému na
 prezentační logiku
 aplikační logiku
 datovou logiku

Distribuovaná prezentace: (c) prezentace - funkce+data (s)
Distribuovaná logika: (c) prezentace+logika - funkce +data (s)
Distribuovaná data: (c) prezentace+funkce - data (s)
konkrétní příklady viz. Pour str.196

Žádné komentáře:

Okomentovat