Spisu treści:
Definicja - Co oznacza aplikacja trójpoziomowa?
Aplikacja trójwarstwowa jest szczególnym typem architektury n-warstwowej. W przypadku architektury trójwarstwowej poziomy są następujące:
- Warstwa prezentacji (znana również jako interfejs użytkownika lub aplikacja kliencka)
- Warstwa logiki biznesowej (znana również jako serwer aplikacji)
- Warstwa przechowywania danych (znana również jako serwer bazy danych)
Techopedia wyjaśnia aplikację trójpoziomową
N-poziom oznacza koncepcję inżynierii oprogramowania używaną do projektowania i wdrażania systemów oprogramowania z wykorzystaniem architektury klient / serwer podzielonej na wiele warstw. Oddziela to złożoność projektu i wdrożenia, umożliwiając w ten sposób skalowalność wdrożonego systemu.
W aplikacji trójwarstwowej interakcją użytkownika zarządza warstwa prezentacji, która zapewnia łatwy w obsłudze interfejs użytkownika. Regułami biznesowymi zarządza warstwa biznesowa, która kontroluje i obsługuje całą platformę aplikacji. Podstawowe dane są przechowywane i obsługiwane przez warstwę przechowywania danych, znaną również jako trwałość danych.
Trzy poziomy są luźno połączone ze sobą, z określonymi i stabilnymi interfejsami. To oddzielenie pozwala na wystąpienie znaczących zmian w projekcie, implementacji i skali każdego poziomu, bez wpływu na inne poziomy.
Reguły biznesowe są usuwane z klienta i są wykonywane na serwerze aplikacji, znanym również jako warstwa środkowa. Serwer aplikacji zapewnia prawidłowe przetwarzanie reguł biznesowych. Służy również jako pośrednik między aplikacją kliencką a serwerem bazy danych.
Przewagą aplikacji trójwarstwowej nad aplikacją dwuwarstwową jest dodatkowa modułowość. Umożliwia to zastąpienie dowolnej warstwy bez wpływu na inne warstwy i oddzielenie funkcji związanych z biznesem od funkcji związanych z bazą danych. Wreszcie, trójwarstwowa aplikacja znacznie zwiększa równoważenie obciążenia systemu, skalowalność pod względem wydajności i łatwości konserwacji.
