Obsah:
Definícia - Čo znamená trojstupňová aplikácia?
Trojvrstvová aplikácia je špecifický typ n-vrstvovej architektúry. V prípade trojstupňovej architektúry sú tieto úrovne:
- Prezentačná úroveň (známa tiež ako používateľské rozhranie alebo klientská aplikácia)
- Úroveň obchodnej logiky (známa tiež ako aplikačný server)
- Úroveň ukladania údajov (známa tiež ako databázový server)
Techopedia vysvetľuje trojstupňovú aplikáciu
N-vrstva označuje koncepciu softvérového inžinierstva používanú na navrhovanie a implementáciu softvérových systémov pomocou architektúry klient / server rozdelenej do viacerých úrovní. Tým sa oddelí zložitosť návrhu a implementácie, čím sa umožní škálovateľnosť nasadeného systému.
V trojvrstvovej aplikácii je interakcia používateľa riadená prezentačnou vrstvou, ktorá poskytuje ľahko ovládateľné klientske rozhranie. Obchodné pravidlá sú riadené obchodnou úrovňou, ktorá riadi a prevádzkuje celý aplikačný rámec. Podkladové údaje sú uložené a obsluhované úrovňou ukladania údajov, známou tiež ako perzistencia údajov.
Tieto tri úrovne sú navzájom voľne spojené, s vopred určenými a stabilnými rozhraniami. Toto oddelenie umožňuje, aby sa v návrhu, implementácii a mierke každej úrovne vyskytli významné zmeny bez toho, aby to ovplyvnilo ostatné úrovne.
Obchodné pravidlá sú z klienta odstránené a vykonávajú sa v aplikačnom serveri, známym tiež ako stredná vrstva. Aplikačný server zabezpečuje správne spracovanie obchodných pravidiel. Slúži tiež ako sprostredkovateľ medzi klientskou aplikáciou a databázovým serverom.
Výhodou trojvrstvovej aplikácie oproti dvojvrstvovej aplikácii je pridaná modularita. To umožňuje nahradenie akejkoľvek úrovne bez ovplyvnenia ostatných úrovní a oddelenie obchodných funkcií od databázových funkcií. A nakoniec, trojvrstvová aplikácia významne zvyšuje vyvažovanie záťaže systému, škálovateľnosť výkonu a udržiavateľnosť.
