Dom Rozwój Co to jest aplikacja trójwarstwowa? - definicja z techopedii

Co to jest aplikacja trójwarstwowa? - definicja z techopedii

Spisu treści:

Anonim

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.

Co to jest aplikacja trójwarstwowa? - definicja z techopedii