Hjem Udvikling Hvad er applikation i tre niveauer? - definition fra techopedia

Hvad er applikation i tre niveauer? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder applikation i tre niveauer?

En applikation i tre niveauer er en bestemt type n-tier-arkitektur. I tilfælde af tre-lags arkitektur er niveauerne som følger:

  • Præsentationsniveauer (også kendt som brugergrænsefladen eller klientapplikationen)
  • Forretningslogik-niveau (også kendt som applikationsserveren)
  • Lagring af datalagring (også kendt som databaseserveren)

Techopedia forklarer applikation på tre niveauer

N-tier betegner et softwareteknik-koncept, der bruges til design og implementering af softwaresystemer ved hjælp af klient / serverarkitektur opdelt i flere niveauer. Dette afkobler design og implementeringskompleksitet, hvilket muliggør skalerbarhed af det implementerede system.


I en applikation med tre niveauer styres brugerinteraktionen af ​​præsentationsniveauerne, som giver en nem at betjene frontend. Forretningsreglerne styres af virksomhedsniveauet, der kontrollerer og betjener hele applikationsrammen. De underliggende data gemmes og serveres af datalagringstrinet, også kendt som datapersistens.


De tre lag er løst koblet til hinanden med forudbestemte og stabile grænseflader. Denne afkobling muliggør, at der sker væsentlige ændringer inden for design, implementering og skala for hvert niveau, uden at det påvirker de andre niveauer.


Forretningsreglerne fjernes fra klienten og udføres på applikationsserveren, også kendt som det midterste lag. Applikationsserveren sikrer, at forretningsreglerne behandles korrekt. Det fungerer også som en formidler mellem klientapplikationen og databaseserveren.


Fordelen ved en tre-lags applikation frem for en to-lags applikation er den tilføjede modularitet. Dette muliggør udskiftning af et hvilket som helst niveau uden at påvirke de andre niveauer og adskillelse af forretningsrelaterede funktioner fra databaserelaterede funktioner. Endelig øger en tredelt applikation markant et systems belastningsbalancering, skalerbarhed for ydeevne og vedligeholdelighed.

Hvad er applikation i tre niveauer? - definition fra techopedia