Acasă Dezvoltare Ce este aplicația pe trei niveluri? - definiție din techopedia

Ce este aplicația pe trei niveluri? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă cererea cu trei niveluri?

O aplicație pe trei niveluri este un tip specific de arhitectură cu nivel n. În cazul arhitecturii pe trei niveluri, nivelurile sunt următoarele:

  • Nivelul de prezentare (cunoscut și sub numele de interfață de utilizator sau aplicație client)
  • Nivelul logicii de afaceri (cunoscut și sub numele de server de aplicații)
  • Nivelul de stocare a datelor (cunoscut și sub numele de server de baze de date)

Techopedia explică aplicația pe trei niveluri

N-nivel indică un concept de inginerie software utilizat pentru proiectarea și implementarea sistemelor software folosind arhitectura client / server împărțită în mai multe niveluri. Aceasta decuplează complexitatea de proiectare și implementare, permițând astfel scalabilitatea sistemului implementat.


Într-o aplicație cu trei niveluri, interacțiunea utilizatorilor este gestionată de nivelul de prezentare, care oferă un front-ul ușor de operat. Normele de afaceri sunt gestionate de nivelul de afaceri, care controlează și operează întregul cadru de aplicații. Datele de bază sunt stocate și difuzate de nivelul de stocare a datelor, cunoscut și sub numele de persistența datelor.


Cele trei niveluri sunt ușor cuplate între ele, cu interfețe stabilite și prestabilite. Această decuplare permite schimbări semnificative în proiectarea, implementarea și scara fiecărui nivel, fără a afecta celelalte niveluri.


Regulile de afaceri sunt eliminate din client și sunt executate în serverul de aplicații, cunoscut și sub numele de nivel intermediar. Serverul de aplicații se asigură că regulile de afaceri sunt procesate corect. De asemenea, servește ca intermediar între aplicația client și serverul bazei de date.


Avantajul unei aplicații cu trei niveluri față de o aplicație cu două niveluri este modularitatea adăugată. Aceasta permite înlocuirea oricărui nivel fără a afecta celelalte niveluri și separarea funcțiilor legate de afaceri de funcțiile legate de baza de date. În cele din urmă, o aplicație pe trei niveluri crește semnificativ echilibrarea sarcinii unui sistem, scalabilitatea pentru performanță și mentenabilitate.

Ce este aplicația pe trei niveluri? - definiție din techopedia