Třívrstvá architektura (anglicky Three-tier architecture) označuje jeden z typů architektury informačních systémů (resp. aplikací). Tedy to, jakým způsobem je aplikace rozdělena mezi to, co vidí a používá uživatel (tzv. prezentační vrstva) a to, co se odehrává na pozadí na straně serveru (aplikační a datová vrstva).
Vrstvy architektury:
- Prezentační vrstva - ta část, která je viditelná pro uživatele, zajišťuje vstup požadavků a prezentaci výsledků. Je závislá na platformě (např. webová aplikace, Aplikace pro windows, Android aplikace atd.). Může být tedy různá pro různá zařízení či platformy.
- Aplikační vrstva (také funkční) - prostřední vrstva modelu (middleware), zajišťuje výpočty a operace prováděné mezi vstupně-výstupními požadavky a daty. Také nazývána jako aplikační server.
- Datová vrstva (také databázová) - nejnižší vrstva modelu, zajišťuje práci s daty, tedy s systém řízení báze dat a základní datově-funkční operace zajišťující ukládání, výběr, agregaci, předzpracování, integritu a audit dat.
Výhodou architektury je, že odděluje jednotlivé vrstvy tak, aby na sobě nebyly závislé.
Předchůdcem třívrstvé architektury byla dvouvrstvá architektura (klient-server).
K čemu je třívrstvá architektura v praxi?
Třívrstvou architekturu využívá velké množství aplikací, které pracují s daty. Takto je postavena většina moderních podnikových aplikací, některá portálová řešení a webové stránky. Tří a více vrstvá architektura je v dnešní době trendem a využívá se pro tvorbu robustnějších řešení. Její výhodou je 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.
Komentáře
Do diskuze nelze přispívat, protože je uzamčená