Modele de arhitectura




Conceptul de nivele de arhitectura ofera un mod convenabil de a grupa diferite clase, de a modela structura unei aplicatii intr-un mod cand mai unitar.
Voi prezenta in cele ce urmeaza diferite modele de arhitecturi software, care se bazeaza pe cele trei nivele:
. Nivelul de prezentare (presentation tier ) - care reprezinta interfata cu utilizatorul si care se afla deasupra celorlalte nivele
. Nivelul de logica a aplicatiei ( business tier ) - este nivelul in care se modeleaza procesul si restrictiile fluxului de date.
. Nivelul de acces la date ( data service tier ) -este nivelul care asigura accesul la date.
Prezentare Procese Date



All in one Pres BR DM

Thin client Pres BR DM

Fat Client Pres BR DM

2 tier mix Pres BR BR DM

3 tier Pres BR FM

Multi tier Pres Pres BR DM BR DM DM

Daca aplicatia ruleaza pe un singur calculator arhitectura folosita este "one-tier" adica pe un singur nivel. Daca aplicatia ruleaza pe doua sau mai multe calculatoare cum ar fi aplicatiile Web , spunem ca arhitectura este pe doua nivele, adica arhitectura "two tiers". Intr-un sistem pe doua nivele acem un program client si un program server. Diferenta dintre cele doua programe este aceea ca serverul raspunde la cererea mai multor clienti, in timp ce clientul initiaza cererea de informatie de la un singur server.[8]