Principii de functionare a aplicatiilor realizate pe baza modelului client-server

Trimis la data: 2014-12-28 Materia: Informatica Nivel: Facultate Pagini: 4 Nota: / 10 Downloads: 0
Autor: George_H Dimensiune: 19kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui referat: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
Insasi numele acestei tehnologii de dezvoltare a aplicatiilor, client-server, ne indica faptul ca avem de a face cu doua entitati distincte care comunica intre ele, una indeplinind cererile celeilalte. Cele doua entitati trebuie sa poata lucra separat, fie pe calculatoare distincte, fie ca doua procese independente in cazul in care este disponibil un sistem de operare multiproces. Unul dintre procese, procesul server, ruleaza in permanenta in gol, asteptand sa primeasca sarcini de executat.

Un server poate in general deservi mai multe procese client fie direct, fie prin intermediul unor procese fii create cate unul pentru fiecare client in parte. Procesul server trebuie sa poata sa fie gasit intotdeauna la aceeasi adresa de catre clienti (adica pe acelasi calculator, la aceeasi adresa IP), pentru ca acestia sa ii poata comunica cererile. Procesele clienti insa, pot lansa cererile de oriunde din retea. Este, daca dorit, o situatie asemanatoare cu aceea a unui vanzator de dulciuri care poate fi gasit in permanenta in magazinul sau aflat mereu in acelasi oras, pe aceeasi strada.

Clientii pot fi oricare, si oricat de multi atata timp cat stiu adresa vanzatorului si nu depasesc capacitatea de deservire a acestuia.
Desigur, intre clienti si server trebuie sa existe un limbaj comun in asa fel incat cererile adresate serverului sa poata fi usor intelese si rezolvate de catre acesta. De multe ori, rezolvarea cererilor inseamna returnarea unui set de date catre client, selectat dupa dorintele acestuia. Serverul de fisiere accepta cererile de date venite de la statii si le prelucreaza.

Sa luam exemplul unui program lucrand cu fisiere memorate in retea, si care doreste sa prelucreze datele dintr-un fisier DBF aflat pe un server. Sa presupunem ca programul nu vrea sa prelucreze toate inregistrarile din fisierul DBF, ci doar acelea care indeplinesc o anumita conditie: au un camp logic pe valoarea adevarat sau au o data de inregistrare nu mai veche de o luna, etc. Care este solutia clasica? Aceea de a deschide fisierul de pe server si de a-i cere acestuia sa transmita rand pe rand toate inregistrarile aflate in fisier.

Pe masura ce aceste inregistrari sosesc la client, acestea sunt verificate daca indeplinesc conditia data si, in caz de succes, sunt prelucrate. Dezavantajul unei astfel de abordari este acela ca toate inregistrarile, indiferent daca indeplinesc sau nu conditia dorita, sunt transferate catre client. O idee mai buna ar fi aceea ca impreuna cu cererea, sa-i fie comunicata serverului si conditia care trebuie indeplinita de catre inregistrari pentru a putea fi prelucrate.

  • pag. 1
  • pag. 2
  • pag. 3
  • pag. 4

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Filmele zilei
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Filmulete haioase Filme, poante si cele mai tari faze Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10 Bacalaureat 2018 Vezi subiectele examenului de Bacalaureat din 2018 Evaluare Nationala 2018 Ultimele informatii despre evaluare nationala
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.
Confidentialitatea ta este importanta pentru noi

Referat.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat politica de confidentialitate pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Am inteles