Modele de "client-server"

Model "client-server". server de fișiere model (FS). acces la modelul de date la distanță (ADR).

Modelul client-server - o colaborare de tehnologie în rețeaua de informații. Serverul are dreptul de a controla acest lucru sau că resursa, iar clientul - a le folosi. Fiecare server specific determinat de tipul de resurse, pe care le deține. De exemplu, scopul serverului de baze de date este un cereri de oferta de servicii pentru clienți cu privire la prelucrarea datelor; server de fișiere, sau server de fișiere care gestionează sistemul de fișiere.

Acest principiu se aplică și programelor de cooperare. Programul pe care nu oferă un set adecvat de servicii este considerat ca un server, iar aplicațiile care folosesc aceste servicii, numite clienți. Programele sunt distribuite în natură, adică, Una dintre funcțiile software de aplicație este implementat în programul client, iar celălalt - într-un server de program, iar unele de protocol definit pentru interacțiunea lor.

Luați în considerare aceste caracteristici. Unul dintre principiile de bază ale tehnologiei client-server este de a diviza functiile standard de aplicații interactive în patru grupe, cu natura diferită:

· Funcții de intrare și de afișare a datelor.

· Funcții specifice domeniului de aplicare (pentru sistemul bancar - deschiderea de conturi, transfer de bani, etc.).

· Depozitarea și gestionarea resurselor informaționale caracteristici (baze de date, sisteme de fișiere, etc.).

· Serviciul funcționează în comunicarea între funcțiile primele trei grupuri.

Prin urmare, în orice aplicație sunt următoarele componente logice: o prezentare componentă (prezentare), care implementează funcțiile primului grup; componenta de aplicație (aplicație de afaceri), sprijinind funcția de al doilea grup; acces componentă la resursele informaționale (manager de resurse), care sprijină funcția de-al treilea grup, și sunt introduse și metode rafinate de acord interacțiunea lor (protocol de comunicare).

Diferențele în punerea în aplicare a tehnologiei client-server determinat de următorii factori: tipurile de software care este integrat în fiecare dintre aceste componente; mecanisme software utilizate pentru a implementa funcțiile tuturor celor trei grupuri; Metoda de alocare a componentelor logice între calculatoarele din rețea; mecanismele utilizate pentru comunicarea între componentele ei înșiși.

Există patru abordări puse în aplicare în următoarele modele:

· Modelul File Server (File Server - FS);

· Model de acces la date de la distanță (Remote Access - ADR);

· Server de baze de date model (Baza de date Server - DBS);

· Modelul Application Server (Application Server - AS).

server de fișiere model. (FS) - este baza pentru rețele locale de calculatoare.

Unul dintre computerele din rețea este considerat a fi un server de fișiere, și oferă servicii de la alte computere din prelucrarea fișierelor. Serverul de fișiere rulează un sistem de operare de rețea și joacă un rol al unei componente de acces la resursele informaționale (de exemplu, fișiere). Pe celelalte PC-uri de pe funcția de aplicare a rețelei, în care codurile sunt combinate componente de prezentare și componente ale aplicației (Figura 5.1.).

Componenta de acces Aplicarea la componenta de resurse

Fișierele componente vizualizare (sistem de fișiere OS)

Figura 5.1. server de fișiere model

Protocolul de comunicații este un set de apeluri, oferă aplicații cu acces la sistemul de fișiere de pe serverul de fișiere.

Dezavantajele tehnologiei acestui model includ trafic redus de rețea (de transfer de mai multe fișiere de aplicații necesare), o cantitate mică de manipulare a datelor operațiuni (fișiere), lipsa unor mijloace adecvate de securitate a accesului la date (de protecție numai la nivelul sistemului de fișiere) etc.

acces la modelul de date la distanță (ADR) - este semnificativ diferit de modelul de FS-acces la resursele informaționale. Prezentarea ADR-model de cod și aplicarea componentei componente sunt combinate și executate pe calculatorul client. Accesul la resursele informaționale oferite de către operatorii de limbaj special (SQL, atunci când este vorba de baze de date) sau funcția solicită o bibliotecă specială (în cazul în care există o interfață de programare aplicație specială - API).

Cererea de resurse de informații sunt trimise prin rețea la computerul la distanță care procesează și le execută, revenind blocurile de date client (Figura 5.2).

Componenta de acces Aplicarea la componenta de resurse

componenta vedere SQL - Server, mașină de baze de date

Figura 5.2. acces model de date la distanță

Vorbind despre arhitectura client-server, acest model implică. Principalul avantaj al ADR model este de a unifica interfața client-server sub forma limbajului SQL și o gamă largă de instrumente de dezvoltare a aplicațiilor. Dezavantajele sunt o sarcină importantă în rețea atunci când clientul și interacțiunea de server prin intermediul SQL-interogări; incapacitatea de a administra aplicații ADR, deoarece într-un singur program combină diverse funcții în natură (de prezentare și de aplicare).