Introducere in Stiinta Calculatoarelor 2013 | Page 131
fixe, stocuri (magazii sau magazine), sisteme de vânzări, resurse umane.
Multe aplicaţii în Internet au în fundal un server de baze de date
(maşinile de căutare, magazine virtuale etc.).
Aplicaţii client-server
Există aplicaţii în reţele de calculatoare care trebuie să asigure
transferul de date şi prelucrarea acestora la distanţă. Datele sunt stocate
la un punct central, pe un calculator care le gestionează printr-un
program denumit server pentru că oferă servicii (de acces şi prelucrare
date) la distanță, rulând în permanenţă şi aşteptând cereri de la
utilizatori. Pe maşina locală a fiecărui utilizator, există un program
denumit client prin intermediul căruia utilizatorul poate solicita servicii
serverului distant; datele „se descarcă” („download”) de la server pe
maşina utilizatorului, unde sunt prelucrate local şi afişate (prin interfaţa
utilizator) de către programul client. Structura de aplicaţie cu două părţi
este denumită, în jargonul informatic, 2-tier.
Primele aplicaţii în reţea realizau toate prelucrările pe o maşină centrală
(numită gazdă), iar maşina locală era folosită doar pentru afişare text şi
preluarea datelor de la utilizator (terminal), adică aveau „o parte” 1-tier.
Avantajele modului de lucru 2-tier provin din faptul că datele pot fi
gestionate şi asigurate mai bine într-un singur punct (nu distribuite în
mai multe puncte), dar prelucrările nu încarcă doar maşina centrală, ci
şi maşinile locale (ele fiind mai multe şi încărcate temporar). În această
structură, partea client conţine programele de prelucrare locală şi de
prezentare a rezultatelor către utilizator, complementar părţii server –
care asigură prelucrări de acces şi transfer a datelor centralizate. Cele
două piese software, server şi client, conlucrează şi comunică prin
intermediul unui protocol ( ca un limbaj cu set de reguli pentru
formularea şi servirea cererilor), iar comunicaţia fizică se realizează
prin infrastructura de comunicaţie (reţea de calculatoare).
Un exemplu uzual de aplicaţie client-server este WWW, în care partea
server găzduieşte paginile web (şi programele de interacţiune cu
utilizatorul) iar partea client o constituie navigatorul Internet
(„browser” ca MS Internet Explorer, Mozilla Firefox, Safari sau Google
Chrome). Protocolul de comunicaţie între cele două piese software
131