Hem Utveckling Vad är applikation i tre nivåer? - definition från techopedia

Vad är applikation i tre nivåer? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder applikation med tre nivåer?

En applikation i tre nivåer är en specifik typ av n-nivå-arkitektur. När det gäller tre-nivå arkitektur är nivåerna enligt följande:

  • Presentationsnivå (även känd som användargränssnittet eller klientapplikationen)
  • Affärslogiknivå (även känd som applikationsservern)
  • Datalagringsnivå (även känd som databasservern)

Techopedia förklarar applikation med tre nivåer

N-tier betecknar ett koncept för programvaruteknik som används för design och implementering av programvarusystem med klient / serverarkitektur uppdelat i flera nivåer. Detta avkopplar konstruktion och implementeringskomplexitet, vilket möjliggör skalbarhet för det utplacerade systemet.


I en applikation med tre nivåer hanteras användarinteraktionen av presentationsnivån, vilket ger en enkel att använda frontend. Affärsreglerna hanteras av affärsnivån, som kontrollerar och driver hela applikationsramen. Den underliggande informationen lagras och serveras av datalagringsnivån, även känd som datapersistens.


De tre nivåerna är löst kopplade till varandra med förutbestämda och stabila gränssnitt. Denna frikoppling möjliggör betydande förändringar inom design, implementering och skala för varje nivå, utan att påverka de andra nivåerna.


Affärsreglerna tas bort från klienten och körs i applikationsservern, även känd som den mellersta nivån. Applikationsservern ser till att affärsreglerna behandlas korrekt. Det fungerar också som en mellanhand mellan klientapplikationen och databasservern.


Fördelen med en trelagsapplikation jämfört med en tvåskiktsapplikation är den adderade modulariteten. Detta gör det möjligt att byta ut alla nivåer utan att påverka de andra nivåerna och separera affärsrelaterade funktioner från databasrelaterade funktioner. Slutligen ökar en trelagsapplikation avsevärt ett systems belastningsbalansering, skalbarhet för prestanda och underhåll.

Vad är applikation i tre nivåer? - definition från techopedia