Obsah:
Definice - Co znamená třístupňová aplikace?
Třístupňová aplikace je specifický typ n-vrstvové architektury. V případě třístupňové architektury jsou úrovně následující:
- Prezentační vrstva (známá také jako uživatelské rozhraní nebo klientská aplikace)
- Obchodní logická úroveň (známá také jako aplikační server)
- Úroveň ukládání dat (známá také jako databázový server)
Techopedia vysvětluje třístupňovou aplikaci
N-vrstva označuje koncept softwarového inženýrství používaný pro návrh a implementaci softwarových systémů využívajících architekturu klient / server rozdělenou do více úrovní. Tím se odděluje složitost návrhu a implementace, což umožňuje škálovatelnost nasazeného systému.
Ve třívrstvé aplikaci je interakce uživatele řízena prezentační vrstvou, která poskytuje snadno ovladatelné rozhraní frontend. Obchodní pravidla jsou řízena obchodní úrovní, která řídí a provozuje celý aplikační rámec. Podkladová data jsou ukládána a obsluhována úrovní ukládání dat, známou také jako perzistence dat.
Tři úrovně jsou vzájemně volně spojeny, s předem určenými a stabilními rozhraními. Toto oddělení umožňuje významné změny, které se objeví v návrhu, implementaci a měřítku každé úrovně, aniž by to mělo dopad na ostatní úrovně.
Obchodní pravidla jsou z klienta odstraněna a jsou prováděna v aplikačním serveru, známém také jako střední vrstva. Aplikační server zajišťuje správné zpracování obchodních pravidel. Slouží také jako prostředník mezi klientskou aplikací a databázovým serverem.
Výhodou třívrstvé aplikace oproti dvouvrstvé aplikaci je přidaná modularita. To umožňuje nahrazení jakékoli úrovně, aniž by to ovlivnilo ostatní úrovně, a oddělení obchodních funkcí od databázových funkcí. Konečně, třístupňová aplikace výrazně zvyšuje vyvažování zátěže systému, škálovatelnost výkonu a udržovatelnost.
