Académique Documents
Professionnel Documents
Culture Documents
Datele sunt stocate i transferate de ctre server, apoi sunt afiate de ctre
fiecare client prin interfaa cu utilizatorul. Acest tip de arhitectur funcioneaz n
cazul sistemelor de mici dimensiuni (mai puin de 100 de utilizatori), n care orice
program client comunic direct cu serverul, fr o intermediere din partea altui nivel
aplicativ.
n funcie de modul n care este mprit logica aplicaiei n cadrul acestui model
arhitectural se disting dou categorii de programe client:
Client inteligent (thick client) , client care are capacitatea de a realiza multe
din funciile de prelucrare necesare aplicaiei
Client uor (thin client)- depinde integral de activitile de procesare
efectuate pe server i realizeaz exclusiv activiti legate de intermedierea
intrrilor i ieirilor ntre utilizatorul final i serverul bazei de date
Arhitectura client-server pe trei nivele (three tiers)
n plus fa de arhitectura pe dou nivele se introduce un nivel suplimentar, denumit
nivelul mijlociu sau nivelul regulilor, creat cu scopul de a prelua operaiunile de
procesare i gestionare a datelor, n conformitate cu logica aplicaiei.
In cele mai multe cazuri, nivelul intermediar este asociat unui termen nou,
acela de server de aplicaie, ncercnd, prii acesta, surprinderea tuturor aciunilor
legate de logica aplicaiei sistemului. Nivelul intermediar aferent acestui model se
comport ca un client, cnd transmite cererile ctre serverul de date, dar principalul
su scop este acela de procesare a datelor spre a le transmite ntr-o form accesibil
clientului aplicaiei. Rezultatul este un model mult mai flexibil i scalabil n raport
cu cel pe dou nivele arhitecturale.
Arhitectura client-server multi-nivel (n tiers)
Acest tip arhitectural pornete de la modelul pe trei nivele la care se fac extinderi
pentru a obine o flexibilitate i granularitate mai mare. Flexibilitatea unui sistem
crete direct proporional cu gradul de granularitate a acestuia. Un exemplu
particular de arhitectur client-server multi-nivel este arhitectura client-server
pentru web, unde ntlnim patru nivele arhitecturale, cu funcionaliti distincte.
Astfel, alturi de nivelele prezente anterior, poate fi ntlnit un nou nivel, acela al
serverului Web, ca intermediar ntre nivelul de prezentare i cel al aplicaiilor.
Apariia arhitecturii client-server orientat web a deschis posibiliti multiple privind
externalizarea informaiei din cadrul organizaiei. In general, bazele de date ce pot fi
accesate prin reeaua Internet sunt definite prin termenul de baze de date orientate
web. sau baze de date online
Privind prin prisma justificrii efortului depus n raport cu necesitatea lor, exist
argumente pro i contra pentru fiecare din modelele arhitecturale client-server. De
aceea, n alegerea unui anumit tip de arhitectur trebuie studiat eficiena acestuia
la nivelul sistemului dezvoltat, prin prisma avantajelor oferite precum: scalabilitate,
flexibilitate, procesarea inteligent a tranzaciilor, securitatea informaional,
performana crescut, etc.