Dom Razvoj Što je troslojna aplikacija? - definicija iz tehopedije

Što je troslojna aplikacija? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači troslojna aplikacija?

Troslojna aplikacija je specifična vrsta n-slojne arhitekture. U slučaju troslojne arhitekture, razine su sljedeće:

  • Razina prezentacije (poznata i kao korisničko sučelje ili klijentska aplikacija)
  • Razina poslovne logike (poznata i kao poslužitelj aplikacija)
  • Razina za pohranu podataka (poznata i kao poslužitelj baze podataka)

Tehopedia objašnjava troslojnu primjenu

N-sloj označava koncept softverskog inženjeringa koji se koristi za dizajn i implementaciju softverskih sustava koristeći arhitekturu klijenta / poslužitelja podijeljenu u više slojeva. To odvaja složenost dizajna i primjene, omogućujući tako skalabilnost primijenjenog sustava.


U troslojnoj aplikaciji, interakcijom korisnika upravlja se nivoom prezentacije, koji pruža prednji kraj koji se lako upravlja. Poslovnim pravilima upravlja poslovni sloj koji kontrolira i upravlja cjelokupnim aplikacijskim okvirom. Osnovni podaci pohranjuju se i poslužuju pomoću razine za pohranu podataka, također poznate kao postojanost podataka.


Tri nivoa međusobno su lagano povezani, s unaprijed određenim i stabilnim sučeljima. Ovo razdvajanje omogućuje značajne promjene unutar dizajna, primjene i razmjera svakog sloja, bez utjecaja na ostale razine.


Poslovna pravila uklanjaju se iz klijenta i izvode se u aplikacijskom poslužitelju, također poznatom kao srednji sloj. Poslužitelj aplikacija osigurava ispravnu obradu poslovnih pravila. Služi i kao posrednik između klijentske aplikacije i poslužitelja baze podataka.


Prednost troslojne aplikacije nad dvoslojnom aplikacijom je dodana modularnost. To omogućava zamjenu bilo kojeg sloja bez utjecaja na ostale razine i odvajanje poslovnih vezanih funkcija od funkcija povezanih s bazom podataka. Konačno, troslojna aplikacija značajno povećava uravnoteženost opterećenja sustava, skalabilnost za performanse i održivost.

Što je troslojna aplikacija? - definicija iz tehopedije