CalculatoareSoftware-ul

Tehnologia client-server

Tehnologia client-server oferă două procese independente care interacționează - server și client, conexiunea dintre ele printr-o rețea.

Serverele sunt numite procesele responsabile pentru susținerea bazei de date și sistemul de fișiere, iar clientul - procesele care trimit cererea și așteaptă un răspuns de la server.

Modelul client-server este utilizat în construcția sistemului de prelucrare de informații pe baza bazei de date, precum și sistemul poștal. Există așa-numita arhitectura fișier-server care este semnificativ diferit de client-server.

Datele din sistemul server de fișiere stocate pe un server de fișiere (Novell NetWare sau WindowsNT Server), iar acestea sunt prelucrate prin operarea stațiilor de lucru „bază de date desktop“, cum ar fi Access, Paradox, FoxPro, etc.

Baza de date situat la stația de lucru, precum și datele de manipulare efectuate de mai multe proces independent și necoordonat. Toate datele astfel transmise printr-un server de rețea la stația de lucru, care încetinește viteza de procesare a informațiilor.

Tehnologia client-server este implementat funcționarea aplicațiilor două (cel puțin) - clienți și servere care împart funcțiile între ele. Pentru depozitarea și manipularea directă a serverului de date răspunde, un exemplu care poate fi SQL Server, Oracle, Sybase, și altele.

Interfața cu utilizatorul oferă o construcție bazată pe client care folosesc instrumente speciale sau baze de date pentru desktop. prelucrarea datelor logice este executat parțial pe client, și parțial pe un server. A face o cerere către server este realizată de către client, de obicei, în limba SQL. solicitări primite procesate de server și client (e), rezultatul este returnat.

Datele sunt prelucrate în același loc în care acestea sunt stocate - pe server, astfel încât o cantitate mare de ele nu sunt trimise în întreaga rețea.

Avantajele unei arhitecturi client-server

Tehnologia client-server aduce informații de sistem astfel de calitate:

  • încredere

Modificarea datelor se face serverul de baze de date folosind mecanismul de tranzacție care conferă proprietăți agregate astfel de operațiuni ca: 1) Atomicitate, care asigură integritatea datelor pentru fiecare tranzacție completează; 2) independența tranzacțiilor de la diferiți utilizatori; 3) toleranță la deranjamente - salvarea rezultatelor tranzacției.

  • Scalabilitate, și anume, Capacitatea unui sistem nu depinde de numărul de utilizatori și de cantitatea de informații, fără a schimba software-ul utilizat.

Tehnologia client-server suportă mii de utilizatori și gigabytes de informații la platforma hardware corespunzătoare.

  • Securitate, și anume, protecția datelor fiabile de la accesul neautorizat.
  • Flexibilitate. În aplicații care funcționează cu date, aloca straturi logice: o interfață de utilizator; reguli de prelucrare a logicii; de gestionare a datelor.

După cum sa menționat deja, o tehnologie de fișier-server, toate cele trei straturi sunt combinate într-o singură aplicație monolitic care rulează pe o stație de lucru, și toate modificările în straturile conduc în mod necesar la o modificare a cererii, diferite versiuni ale clientului și serverul, și doriți să efectueze upgrade de software pe toate stațiile de lucru .

Tehnologia client-server într - o aplicație pe două niveluri oferă toate funcțiile pentru formarea interfeței de utilizator pe client, precum și toate funcțiile de gestionare a bazei de date de informații - pe un server, o regulă de afaceri poate pune în aplicare atât server și client.

aplicarea pe trei niveluri permite un nivel intermediar, care pune în aplicare normele de afaceri, care sunt componentele cele mai variabile.

Mai multe niveluri permite flexibil și eficient adaptează aplicațiile existente la cerințele de business în mod constant actualizabile.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.