DatorerProgramvara

Client-server-teknik

client-server-teknik ger två oberoende samverkande processer - server och klient, sambandet mellan dem via ett nätverk.

Servrar kallas processer som ansvarar för att stödja databasen och filsystemet, och kunden - de processer som skickar begäran och väntar på ett svar från servern.

Klient-server används för att konstruera systemet informationsbehandling på basis av databasen, liksom postsystemet. Det är den så kallade file-server-arkitektur som skiljer sig mycket från det klient-server.

Data i filen serversystemet lagras på en filserver (Novell NetWare eller WindowsNT server), och de behandlas genom driften av arbetsstationerna "desktop databas", såsom tillgång, Paradox, FoxPro, etc.

Databas som finns vid arbetsstationen, och datamanipulation genomföras av flera oberoende och okoordinerade process. Alla data överförs alltså över en nätverksserver till arbetsplatsen, vilket saktar ner hastigheten på informationsbehandling.

client-server-teknik implementeras funktionen hos de två (minst) applikationer - klienter och servrar som delar funktioner mellan dem. För lagring och direkt manipulering av dataserver svarar kan ett exempel på vilken vara SQLServer, Oracle, Sybase och andra.

Användargränssnittet ger en klient baserad konstruktion som använder speciella verktyg eller desktop databas. Logisk databehandling utförs delvis på klienten, och dels på en server. Att göra en begäran till servern utförs av kunden, oftast i SQL-språket. Mottagna begäranden behandlas av servern och klienten (s), är resultatet returneras.

Uppgifterna behandlas på samma plats där de lagras - på servern, så en stor del av dem inte skickas över nätverket.

Fördelarna med en klient-server-arkitektur

client-server-teknik ger information kvalitetssystem:

  • tillförlitlighet

Datamodifiering utförs databasserver med hjälp av mekanismen transaktion som förlänar aggregategenskaper sådana operationer som: 1) atomicitet, som tillhandahåller dataintegritet för varje transaktion fullbordar; 2) oberoende av transaktioner av olika användare; 3) feltolerans - spara resultatet av transaktionen.

  • Skalbarhet, dvs. Systemets kapacitet är inte beroende av antalet användare och mängden information utan att ändra den programvara som används.

client-server teknologi stödjer tusentals användare och gigabyte information på lämplig hårdvaruplattform.

  • Säkerhet, dvs. tillförlitligt dataskydd från obehörig åtkomst.
  • Flexibilitet. I program som fungerar med data, fördela logiska skikt: ett användargränssnitt; regler logisk behandling; datahantering.

Som redan nämnts, en fil-server teknik, alla tre skikten kombineras till en enda monolitisk program som körs på en arbetsstation, och alla förändringar i lagren nödvändigtvis leda till en ändring av ansökan, olika versioner av klienten och servern, och du vill genomföra uppgraderingar på alla arbetsstationer .

Klient-server-teknik i ett tudelat ansökan ger alla funktioner för bildandet av användargränssnittet på klienten, och alla funktioner i informations databashantering - på en server, kan en affärsregel genomföra både server och klient.

Tre nivå programmet kan en mellannivå, som implementerar affärsregler, som är de mest rörliga komponenter.

Flera nivåer möjliggör flexibel och kostnadseffektivt anpassa befintliga applikationer till ständigt uppdaterbara affärsbehov.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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