ComputersSoftware

Client-server technologie

client-server technologie levert twee onafhankelijke samenwerkende processen - server en client, de verbinding daartussen via een netwerk.

Servers worden ook wel de processen die verantwoordelijk zijn voor de ondersteuning van de database en het bestandssysteem, en de klant - de processen die aanvraag en wacht op een reactie van de server te sturen.

Client-server model wordt gebruikt bij de bouw van het systeem informatieverwerking op basis van de database, evenals het postsysteem. Er is de zogenaamde file-server architectuur die sterk afwijkt van de client-server.

Gegevens in het bestand server systeem opgeslagen op een file server (Novell NetWare of Windows NT Server), en ze worden verwerkt door de werking van de werkstations "desktop-database", zoals Access, Paradox, FoxPro, etc.

Gegevensbestand op de werkplek en gegevensmanipulatie uitgevoerd door verschillende onafhankelijke en ongecoördineerde proces. Alle gegevens worden dus overgedragen via een netwerk server naar het werkstation, dat vertraagt de snelheid van informatieverwerking.

client-server-technologie is geïmplementeerd de werking van de twee (op zijn minst) applicaties - clients en servers die de taken tussen hen te delen. Voor opslag en directe manipulatie van de gegevensserver reageert, waarvan een voorbeeld kan SQL Server, Oracle, Sybase, en anderen.

De gebruikersinterface biedt een klant op basis waarvan de bouw maken gebruik van speciale gereedschappen of desktop database. Logische gegevensverwerking uitgevoerd deels op de client, en gedeeltelijk op een server. Het maken van een verzoek aan de server wordt uitgevoerd door de klant, meestal in de SQL taal. Ontvangen verzoeken verwerkt door de server en de cliënt (en), wordt het resultaat geretourneerd.

De gegevens worden verwerkt op dezelfde plek waar ze worden opgeslagen - op de server, zodat een groot deel van hen zijn niet via het netwerk verzonden.

De voordelen van een client-serverarchitectuur

client-server technologie brengt informatie, kwaliteitssysteem:

  • betrouwbaarheid

Gegevenswijziging wordt uitgevoerd databaseserver wordt transactiecode mechanisme dat aggregaateigenschappen dergelijke operaties zoals verleent: 1) Atomiciteit, die gegevensintegriteit voorziet elke transactie is voltooid; 2) de onafhankelijkheid van de transacties van de verschillende gebruikers; 3) fouttolerantie - opslaan van de resultaten van de transactie.

  • Schaalbaarheid, dat wil zeggen, Capaciteit van het systeem is niet afhankelijk van het aantal gebruikers en de hoeveelheid informatie zonder dat de gebruikte software.

client-server-technologie ondersteunt duizenden gebruikers en gigabytes aan informatie op het juiste hardware platform.

  • Veiligheid, dat wil zeggen, betrouwbare bescherming van gegevens van ongeautoriseerde toegang.
  • Flexibiliteit. In toepassingen die werken met data, toewijzen logische lagen: een gebruiksvriendelijke interface; regels van de logica verwerking; data management.

Zoals reeds opgemerkt, een file-server technologie, alle drie de lagen worden gecombineerd in een enkele monolithische applicatie die draait op een werkstation, en alle wijzigingen in de lagen te leiden tot een wijziging van de toepassing zijn er verschillende versies van de client en de server, en u wilt software-upgrades op alle werkstations uit te voeren .

Client-server technologie in een two-tier applicatie biedt alle functies voor de vorming van de user interface op de client, en alle functies van de informatie database management - op een server, kan een business rule zowel de server en de client te implementeren.

Drie-level applicatie maakt het mogelijk een tussenliggend niveau, die de business rules, die de meest variabele componenten implementeert.

Meerdere niveaus maken een flexibele en kosteneffectieve manier bestaande applicaties voortdurend kunnen worden bijgewerkt zakelijke behoeften aan te passen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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