Taula de continguts:
- Definició: què significa l'aplicació de tres nivells?
- Techopedia explica l'aplicació de tres nivells
Definició: què significa l'aplicació de tres nivells?
Una aplicació de tres nivells és un tipus específic d’arquitectura de nivells n. En el cas de l'arquitectura de tres nivells, els nivells són els següents:
- Nivell de presentació (també conegut com a interfície d'usuari o aplicació del client)
- Nivell de lògica comercial (també conegut com a servidor d'aplicacions)
- Nivell d’emmagatzematge de dades (també conegut com a servidor de bases de dades)
Techopedia explica l'aplicació de tres nivells
N-tier denota un concepte d'enginyeria de programari utilitzat per al disseny i la implementació de sistemes de programari mitjançant l'arquitectura client / servidor dividida en diversos nivells. Això desacoplula la complexitat de disseny i implementació, de manera que permet una escalabilitat del sistema desplegat.
En una aplicació de tres nivells, la interacció de l’usuari està gestionada pel nivell de presentació, que proporciona un front end fàcil d’operar. Les regles de negoci són gestionades pel nivell comercial, que controla i opera tot el marc d’aplicació. Les dades subjacents són emmagatzemades i servides pel nivell d’emmagatzematge de dades, també conegut com a persistència de dades.
Els tres nivells es troben acoblats entre si, amb interfícies predeterminades i estables. Aquest desacoblament permet produir canvis significatius en el disseny, la implementació i l'escala de cada capa, sense afectar els altres nivells.
Les regles de negoci s'eliminen del client i s'executen al servidor d'aplicacions, també conegut com a nivell mitjà. El servidor d'aplicacions garanteix que les regles de negoci es processen correctament. També serveix d’intermediari entre l’aplicació client i el servidor de bases de dades.
L’avantatge d’una aplicació de tres nivells respecte d’una aplicació de dos nivells és la modularitat afegida. Això permet la substitució de qualsevol nivell sense afectar els altres nivells i la separació de les funcions relacionades amb el negoci de les funcions relacionades amb la base de dades. Finalment, una aplicació de tres nivells augmenta significativament l'equilibri de càrrega del sistema, l'escalabilitat per al rendiment i el manteniment.