ComputereSoftware

Klient-server-teknologi

klient-server teknologi giver to uafhængige interagerende processer - server og klient, at forbindelsen mellem dem via et netværk.

Servere kaldes de processer ansvarlige for støtte fra databasen og filsystemet, og kunden - de processer, der sender anmodningen og venter på et svar fra serveren.

Klient-server-model, anvendes ved beregningen af systemet informationsbehandling på grundlag af databasen, samt postvæsenet. Der er den såkaldte fil-server-arkitektur, der er væsentlig forskellig fra den klient-server.

Dataene i filen server-system er lagret på en filserver (Novell NetWare eller WindowsNT Server), og de behandles gennem driften af arbejdsstationerne "desktop-database", såsom Access, Paradox, FoxPro, osv

Database placeret på arbejdsstationen, og data manipulation udført af flere uafhængige og ukoordineret proces. Alle data dermed overføres via en netværksserver til arbejdsstationen, der sinker hastigheden af informationsbehandling.

klient-server-teknologi er implementeret funktionen af de to (mindst) applikationer - klienter og servere, der deler funktionerne imellem dem. Til opbevaring og direkte manipulation af data serveren svarer, kan et eksempel herpå være SQLServer, Oracle, Sybase, og andre.

Brugergrænsefladen giver en klient baseret konstruktion af som bruger specielle værktøjer eller desktop-database. Logisk databehandling udføres dels på klienten, og dels på en server. Realiseringen af en anmodning til serveren udføres af klienten, som regel i SQL sproget. Modtagne anmodninger behandles af serveren og klienten (r), bliver resultatet returneres.

De data behandles på samme sted, hvor de er gemt - på serveren, så en stor mængde af dem sendes ikke på tværs af netværket.

Fordelene ved en klient-server-arkitektur

klient-server teknologi giver oplysninger som f.eks kvalitetssystem:

  • pålidelighed

Data modifikation udføres databaseserver vha transaktionen mekanisme, der bibringer samlede egenskaber sådanne operationer som: 1) Atomicity, som tilvejebringer dataintegritet for hver transaktion fuldender; 2) uafhængighed af transaktioner vedrørende forskellige brugere; 3) fejltolerance - besparelse resultaterne af transaktionen.

  • Skalerbarhed, dvs. System kapacitet er ikke afhængig af antallet af brugere og mængden af information uden at ændre den anvendte software.

klient-server teknologi understøtter tusindvis af brugere og gigabyte information på det rette hardware-platform.

  • Sikkerhed, dvs. pålidelig beskyttelse af data fra uautoriseret adgang.
  • Fleksibilitet. I applikationer, der arbejder med data, allokere logiske lag: en brugergrænseflade; logiske regler behandling; datastyring.

Som allerede nævnt, en fil-server teknologi, er alle tre lag kombineres til en enkelt monolitisk program, der kører på en arbejdsstation, og alle ændringer i lagene nødvendigvis fører til en ændring af ansøgningen, forskellige versioner af klienten og serveren, og du ønsker at udføre software-opgraderinger på alle arbejdsstationer .

Klient-server teknologi i en todelt program giver alle funktioner for dannelsen af brugergrænsefladen på klienten, og alle funktionerne i de oplysninger database management - på en server, kan en virksomhed regel gennemføre både serveren og klienten.

Tre-niveau program giver et mellemliggende niveau, som implementerer de forretningsregler, som er de mest variable komponenter.

Flere niveauer tillader fleksibel og omkostningseffektivt tilpasse eksisterende programmer til konstant kan opdateres forretningsmæssige krav.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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