PočítačeSoftvér

Technológia klient-server

Technológia klient-server poskytuje dva nezávislé interagujúcich procesy - server a klient, spojenie medzi nimi prostredníctvom siete.

Servery sa nazývajú procesy zodpovedné za podporu databázy a súborového systému, a zákazníkom - procesy, ktoré posielajú žiadosť a čaká na odpoveď zo servera.

Model klient-server sa používa v konštrukcii systému spracovania informácií na základe databázy, rovnako ako poštového systému. Tam je takzvaný súborový-server architektúra, ktorá sa výrazne líši od klient-server.

Dáta v systéme súborov servera uložený na súborovom serveri (Novell NetWare alebo WindowsNT servera), a sú spracované prostredníctvom prevádzkovania staníc "desktop databázy", ako je Access, Paradox, FoxPro atď

Databáza sa nachádza na pracovnej stanici a dátové manipulácia vykonáva niekoľkými nezávislým a nekoordinovaným spôsobom. Všetky dáta teda prenášaný cez sieťový server na pracovnú stanicu, ktorá spomaľuje rýchlosť spracovania informácií.

Technológia klient-server je implementovaný fungovanie dvoch (aspoň) aplikácií - klientov a servery, ktoré zdieľajú funkcie medzi nimi. Pre skladovanie a priame manipulácie s dátovým serverom odpovie, ktorého príkladom môže byť SQLServer, Oracle, Sybase a ďalšie.

Užívateľské rozhranie poskytuje na základe konštrukcie klienta, z ktorých sa používajú špeciálne nástroje alebo databázy desktop. Logické spracovanie dát sa vykonáva čiastočne na strane klienta, a jednak na serveri. Podanie žiadosti na server sa vykonáva klient, zvyčajne v jazyku SQL. Prijaté žiadosti spracované serverom a klientom (y), je vrátený výsledok.

Tieto údaje sú spracovávané v rovnakom mieste, kde sú uložené - na serveri, takže veľké množstvo z nich nie sú odoslané po sieti.

Výhody architektúre klient-server

Technológia klient-server prináša informačný systém ako kvalitné:

  • spoľahlivosť

zmeny dát sa vykonáva databázový server pomocou mechanizmu transakcií, ktorý prepožičiava agregačné vlastnosti také operácie, ako: 1) Atomicita, ktorý zaisťuje integritu dát pre každý dokončenie transakcie; 2) nezávislosť transakcií z rôznych užívateľov; 3) odolnosť proti chybám - uloženie výsledkov transakcie.

  • Škálovateľnosť, teda Kapacita systému nie je závislá od počtu užívateľov a množstvo informácií, bez toho aby sa zmenila softvér používaný.

Technológia klient-server podporuje tisícky užívateľov a gigabajty informácií na príslušné hardvérové platforme.

  • Bezpečnosť, tj spoľahlivú ochranu dát od neoprávneným prístupom.
  • Flexibilita. V aplikáciách, ktoré pracujú s dátami, pridelí logické vrstvy: užívateľské rozhranie; Pravidlá pre spracovanie logiky; pre správu dát.

Ako už bolo povedané, technológia file-server, všetky tri vrstvy sú spojené do jednej monolitické aplikácia, ktorá beží na pracovnej stanici, a všetky zmeny vo vrstvách nutne viesť k zmene aplikácie, rôzne verzie klienta a servera a chcete vykonať aktualizácie softvéru na všetkých staniciach ,

Technológia klient-server pri použití dvoch-tier poskytuje všetky funkcie pre tvorbu používateľského rozhrania na strane klienta, a všetky funkcie riadenia informačnej databázy - na serveri, obchodné pravidlo môže implementovať server i klienta.

Aplikácia Trojúrovňová umožňuje stredne pokročilej úrovni, ktorá implementuje obchodné pravidlá, ktoré sú najviac premenlivé zložky.

Niekoľko úrovní umožňujú flexibilné a nákladovo efektívne prispôsobenie existujúcich aplikácií neustále aktualizovateľné obchodné požiadavky.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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