Popište členění softwarových aplikací do tří vrstev, popište účel a odpovědnost jednotlivých vrstev. Zmiňte, jakými technologiemi mohou být tyto vrstvy realizovány.: Porovnání verzí
(Založena nová stránka s textem „{{Pracuje se}}“) |
|||
Řádek 1: | Řádek 1: | ||
{{Pracuje se}} | {{Pracuje se}} | ||
+ | ==Členění softwarových aplikací== | ||
+ | |||
+ | Třívrstvá architektura: | ||
+ | Jeden z typů architektury informačních systémů, odděluje jednotlivé vrstvy tak, aby na sobě nebyly závislé. Využívá se především pro tvorbu robustnějších softwarů. Výhody: pružnější rozdělení výkonu mezi zařízení uživatele a server, prezentační vrstva může běžet i na velmi levných zařízeních. | ||
+ | |||
+ | Datová (databázová) vrstva: nejnižší vrstva modelu, zajišťuje práci s daty. Základní operace: ukládání dat do souboru, nebo databáze. Ty mohou být opět desktopové nebo serverové. Dále pak agregace, předzpracování, integrita a audit dat. Žádný systém neběží bez databáze. | ||
+ | |||
+ | Aplikační vrstva: prostřední vrstva modelu, prezentuje data uživateli a promítá požadavky uživatele do datové vrstvy. Síťové a aplikační protokoly (TCP, IP, HTTP, HTTPS). Programovací jazyky (C++, JavaScript). Zobrazovací jazyky (HTML, CSS, JavaScript). Hardware (server, sítové prostředí). Dotazovací jazyky (SQL). | ||
+ | |||
+ | Prezenční vrstva: to, co jde vidět a s čím uživatel interaguje. Zajišťuje vstup požadavků a prezentaci výsledků, je závislá na platformě, může být tedy různá pro různá zařízení či platformy. Může mít podoby pro uživatele a služební. Může být tlustý klient (stažený v PC), nebo tenký klient (cloud, web). Realizace tenkého klienta je řešená trochu jinak. Nad prezentační vrstvou je vrstva webového prohlížeče realizovaná skrze html. |
Verze z 2. 3. 2020, 10:21
Na této stránce se právě pracuje. Prosím needitujte tuto stránku, dokud na ní zůstává tato šablona. Předejdete tak editačnímu konfliktu. Jestliže uběhla od poslední editace doba alespoň dvou dnů, neváhejte tuto šablonu odstranit. |
Členění softwarových aplikací
Třívrstvá architektura: Jeden z typů architektury informačních systémů, odděluje jednotlivé vrstvy tak, aby na sobě nebyly závislé. Využívá se především pro tvorbu robustnějších softwarů. Výhody: pružnější rozdělení výkonu mezi zařízení uživatele a server, prezentační vrstva může běžet i na velmi levných zařízeních.
Datová (databázová) vrstva: nejnižší vrstva modelu, zajišťuje práci s daty. Základní operace: ukládání dat do souboru, nebo databáze. Ty mohou být opět desktopové nebo serverové. Dále pak agregace, předzpracování, integrita a audit dat. Žádný systém neběží bez databáze.
Aplikační vrstva: prostřední vrstva modelu, prezentuje data uživateli a promítá požadavky uživatele do datové vrstvy. Síťové a aplikační protokoly (TCP, IP, HTTP, HTTPS). Programovací jazyky (C++, JavaScript). Zobrazovací jazyky (HTML, CSS, JavaScript). Hardware (server, sítové prostředí). Dotazovací jazyky (SQL).
Prezenční vrstva: to, co jde vidět a s čím uživatel interaguje. Zajišťuje vstup požadavků a prezentaci výsledků, je závislá na platformě, může být tedy různá pro různá zařízení či platformy. Může mít podoby pro uživatele a služební. Může být tlustý klient (stažený v PC), nebo tenký klient (cloud, web). Realizace tenkého klienta je řešená trochu jinak. Nad prezentační vrstvou je vrstva webového prohlížeče realizovaná skrze html.