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