Počítače, Softvé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