Gustpo portal de studenți! Sisteme client

Servere Web: NCSA HTTPD, WinHTTPD, Rally, Apachie

Interacțiunea "client-server" în rețea se realizează în conformitate cu un anumit standard sau cu un protocol, un set de acorduri privind stabilirea / deconectarea comunicațiilor și schimbul de informații.







De obicei, clientul și serverul se execută sub un singur proto-Cola (Figura A.) - Telnet, FTP, Gopher, HTTP, etc Cu toate acestea, din cauza eșecului acestei abordări apar clienții multi-protocol si servere (a se vedea figura b.), De exemplu -. Brau Netscape Navigator. În final, există servere ANEXA zheniya (brokerii, roboți), care sunt instalate între componentele raznoprotokolnymi (Fig. A) și protocoale de transformare efectuate.

2. Varietăți ale structurilor funcționale ale client-server.

Computerul (procesul) care gestionează această sau acea resursă este serverul acestei resurse, iar computerul care o utilizează este clientul.

Fiecare server specific este determinat de tipul de resursă pe care o deține. De exemplu, scopul serverului bazei de date este de a gestiona cererile clienților legate de prelucrarea datelor; un server de fișiere sau un server de fișiere este controlat de un sistem de fișiere și așa mai departe.

Acest principiu se aplică și la interacțiunea pro-gram. Programul care execută furnizarea corespunzătoare, să prezinte un set de servicii este considerat ca un server, și pro-grame, folosesc aceste servicii, numite cli-cients. 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, precum și interrelaționarea lor de acțiune este determinată de un anumit protocol.

Luați în considerare aceste funcții. Unul dintre principiile principale ale tehnologiei client-server este separarea funcțiilor unei aplicații interactive interactive (interactive) în patru grupuri de natură diferită.

Primul grup. Acestea sunt funcții de introducere și afișare a datelor.

Al doilea grup combină funcțiile pur aplicate caracteristice domeniului dat (de exemplu, pentru sistemul bancar - deschiderea unui cont, transferul de bani de la un cont la altul etc.).

Al treilea grup reprezintă funcțiile fundamentale ale stocării și gestionării resurselor informaționale și de calcul (baze de date, sisteme de fișiere etc.).

Al patrulea grup este funcțiile de serviciu care realizează conexiunea dintre funcțiile primelor trei grupuri.

În conformitate cu aceasta, orice aplicație alocă următoarele componente logice:

• o componentă de prezentare care implementează funcțiile primului grup;







• componenta de aplicație (aplicație de afaceri), care susține funcțiile celui de-al doilea grup;

• un manager de resurse care să susțină funcțiile celui de-al treilea grup și introduce și clarifică acorduri privind metodele de interacțiune (protocol de interacțiune).

Diferențele în implementarea tehnologiei client-server sunt determinate de următorii factori:

• tipuri de software în care fiecare dintre aceste componente este integrat;

• mecanismele software utilizate pentru implementarea funcțiilor tuturor celor trei grupuri;

• modalități de distribuire a componentelor logice între calculatoarele din rețea;

• mecanismele utilizate pentru a lega componentele între ele.

Există patru abordări care sunt implementate în următoarele tehnologii:

• server de fișiere (File Server - FS);

• accesul la date la distanță (Remote Data Access - RDA);

• Server de baze de date (Data Base Server - DBS);

• Server de aplicații (AS).

Această abordare este esențială pentru rețelele PC locale. Unul dintre computerele din rețea este atribuit de serverul de fișiere și oferă altor computere servicii de procesare a fișierelor.

Serverul de fișiere rulează un sistem de operare de rețea și joacă rolul unei componente a accesului la resursele de informații (adică fișiere). Pe alte PC-uri din rețea există o aplicație, în codurile cărora sunt combinate componenta de prezentare și componenta aplicației (Fig.).

Protocolul pentru schimbul unei astfel de scheme este un set de apeluri care permit aplicației să acceseze sistemul de fișiere de pe serverul de fișiere.

Dezavantajele acestei tehnologii oferă trafic de rețea joasă (transmisie dintr-o multitudine de fișiere, necesitatea de a face-Niju), o cantitate mică de operațiuni de manipulare a datelor (fișier), lipsa unor mijloace adecvate de securitate a accesului la date (de protecție numai la nivelul sistemului de fișiere), și așa mai departe. D.

Accesul la datele de la distanță (RDA) diferă semnificativ de FS prin accesarea resurselor informaționale. În această tehnologie, componentele componentei de prezentare și a componentei aplicației sunt combinate și executate pe computerul client. Accesul la resursele informaționale furnizate de limba specială operator E (de exemplu, limba zaprosovSQL, atunci când este vorba de baze de date) sau funcția solicită o bibliotecă specială (în cazul în care există o specială de programare aplicație de interfață -API).

Solicitările de resurse de informații sunt trimise prin rețea către un computer la distanță, care le procesează și execută, returnând blocuri de date către client.

Avantajul ADR este unificarea interfeței client-server sub forma unei limbi de interogare și o gamă largă de instrumente de dezvoltare a aplicațiilor. Dezavantajele includ o încărcare semnificativă a rețelei atunci când interacționează cu clientul și serverul prin solicitări; incapacitatea de a administra aplicații în ADR, deoarece într-un program sunt combinate diferite funcții ale naturii (reprezentări și aplicații).

Tehnologiile ADR și DBS se bazează pe o schemă de separare pe două niveluri:

• În ADR, funcțiile de aplicație sunt oferite programului client (componenta aplicației este combinată cu componenta de prezentare);

• nucleul DBS își asumă responsabilitatea pentru implementarea acestuia (componenta aplicației este integrată în componentă, accesul la resursele informaționale).

În AS, este implementată o schemă de separare a funcțiilor în trei părți. Aici, componenta aplicației este selectată ca elementul de aplicație cel mai important izolat. Comparând modelele, putem concluziona că AS are cea mai mare flexibilitate și are un caracter universal.







Articole similare

Trimiteți-le prietenilor: