/ / Tehnologia client-server

Tehnologia client-server

Tehnologia client-server prevede două procese independente de interacțiune - serverul și clientul, comunicarea dintre care se realizează prin rețea.

Serverele sunt procesele responsabile cu menținerea bazei de date și a sistemului de fișiere, iar clienții sunt procese care trimit o solicitare și așteaptă un răspuns de la server.

Modelul client-server este utilizat în construcțieSisteme de procesare a informațiilor bazate pe SGBD, precum și sisteme de poștă. Există, de asemenea, așa-numita arhitectură server-fișier, care diferă semnificativ de arhitectura client-server.

Datele dintr-un sistem de server de fișiere sunt stocate peserver de fișiere (Novell NetWare sau WindowsNT Server) și acestea sunt procesate pe stațiile de lucru prin funcționarea „DBMS desktop”, cum ar fi Access, Paradox, FoxPro etc.

DBMS este localizat pe stația de lucru șidatele sunt manipulate de mai multe procese independente și inconsistente. În acest caz, toate datele sunt transmise de la serverul din rețea către stația de lucru, ceea ce încetinește viteza procesării informațiilor.

Tehnologie client-server implementatăfuncționarea a două (cel puțin) aplicații - clienți și servere, care împărtășesc funcții între ele. Serverul este responsabil pentru stocarea și manipularea directă a datelor, de exemplu, SQLServer, Oracle, Sybase și altele.

Interfața de utilizator este configurată de client, înbazat pe construcția căror instrumente speciale sau DBMS desktop sunt utilizate. Prelucrarea datelor logice se realizează parțial pe client și parțial pe server. Cererile către server sunt trimise de client, de obicei în SQL. Cererile primite sunt procesate de server, iar rezultatul este returnat clientului (clienților).

În același timp, datele sunt procesate în același loc în care sunt stocate - pe server, astfel încât o cantitate mare din acestea nu sunt transmise prin rețea.

Beneficiile arhitecturii serverului client

Tehnologia client-server aduce următoarele calități sistemului informațional:

  • încredere

Modificarea datelor este realizată de serverul bazei de datedate care utilizează un mecanism de tranzacție care oferă un set de proprietăți de operare, cum ar fi: 1) atomicitate, care asigură integritatea datelor la orice finalizare a tranzacției; 2) independența tranzacțiilor diferitor utilizatori; 3) toleranță la erori - salvarea rezultatelor unei tranzacții.

  • Scalabilitate i.e. capacitatea sistemului de a nu depinde de numărul de utilizatori și de cantitatea de informații fără a înlocui software-ul utilizat.

Tehnologia client-server acceptă mii de utilizatori și gigabyte de informații cu platforma hardware adecvată.

  • Securitate adică protecție fiabilă a informațiilor împotriva accesului neautorizat.
  • Flexibilitate. În aplicațiile care lucrează cu date, se disting straturi logice: interfață utilizator; reguli de procesare logică; Management de date.

După cum sa menționat deja, în serverul de fișieretehnologii, toate cele trei straturi sunt combinate într-o singură aplicație monolitică care funcționează pe o stație de lucru și toate modificările din straturi conduc în mod necesar la modificări ale aplicației, versiunile client și server sunt diferite, iar actualizarea versiunii este necesară pentru toate stațiile de lucru.

Tehnologia client-server pe două niveluriaplicația prevede implementarea tuturor funcțiilor pentru formarea interfeței utilizatorului pe client și toate funcțiile de gestionare a informațiilor bazei de date pe server, regulile de afaceri pot fi implementate atât pe server, cât și pe client.

Aplicația cu trei niveluri permite un nivel intermediar care implementează reguli de afaceri, care sunt componentele cele mai mutabile.

Câteva niveluri permit adaptarea flexibilă și cu costuri reduse a unei aplicații existente la cerințele afacerii în continuă schimbare.

a placut:
0
Postări populare
Dezvoltarea spirituală
alimente
y