PočítačeSoftware

Technologie klient-server

Technologie klient-server poskytuje dva nezávislé interagujících procesy - server a klient, spojení mezi nimi prostřednictvím sítě.

Servery se nazývají procesy odpovědné za podporu databáze a souborového systému, a zákazníkem - procesy, které posílají žádost a čeká na odpověď ze serveru.

Model klient-server se používá v konstrukci systému zpracování informací na základě databáze, stejně jako poštovního systému. Tam je takzvaný souborový-server architektura, která se výrazně liší od klient-server.

Data v systému souborů serveru uložen na souborovém serveru (Novell NetWare nebo WindowsNT serveru), a jsou zpracovány prostřednictvím provozování stanic „desktop databáze“, jako je Access, Paradox, FoxPro atd

Databáze se nachází na pracovní stanici a datové manipulace provádí několika nezávislým a nekoordinovaným způsobem. Veškerá data tedy přenášen přes síťový server na pracovní stanici, která zpomaluje rychlost zpracování informací.

Technologie klient-server je implementován fungování dvou (alespoň) aplikací - klienty a servery, které sdílejí funkce mezi nimi. Pro skladování a přímé manipulace s datovým serverem odpoví, jehož příkladem může být SQLServer, Oracle, Sybase a další.

Uživatelské rozhraní poskytuje na základě konstrukce klienta, z nichž se používají speciální nástroje nebo databáze desktop. Logické zpracování dat se provádí částečně na straně klienta, a jednak na serveru. Podání žádosti na server se provádí klient, obvykle v jazyce SQL. Přijaté žádosti zpracované serverem a klientem (y), je vrácen výsledek.

Tyto údaje jsou zpracovávány ve stejném místě, kde jsou uloženy - na serveru, takže velké množství z nich nejsou odeslány po síti.

Výhody architektuře klient-server

Technologie klient-server přináší informační systém jako kvalitní:

  • spolehlivost

změny dat se provádí databázový server pomocí mechanismu transakcí, který propůjčuje agregační vlastnosti takové operace, jako: 1) atomicity, který zajišťuje integritu dat pro každý dokončení transakce; 2) nezávislost transakcí z různých uživatelů; 3) odolnost proti chybám - uložení výsledků transakce.

  • Škálovatelnost, tedy Kapacita systému není závislá na počtu uživatelů a množství informací, aniž by se změnila software používaný.

Technologie klient-server podporuje tisíce uživatelů a gigabyty informací na příslušné hardwarové platformě.

  • Bezpečnost, tj spolehlivou ochranu dat od neoprávněným přístupem.
  • Flexibilita. V aplikacích, které pracují s daty, přidělí logické vrstvy: uživatelské rozhraní; Pravidla pro zpracování logiky; pro správu dat.

Jak již bylo řečeno, technologie file-server, všechny tři vrstvy jsou spojeny do jedné monolitické aplikace, která běží na pracovní stanici, a všechny změny ve vrstvách nutně vést ke změně aplikace, různé verze klienta a serveru a chcete provést aktualizace softwaru na všech stanicích ,

Technologie klient-server při použití dvou-tier poskytuje všechny funkce pro tvorbu uživatelského rozhraní na straně klienta, a všechny funkce řízení informační databáze - na serveru, obchodní pravidlo může implementovat server i klienta.

Aplikace Tříúrovňová umožňuje středně pokročilé úrovni, která implementuje obchodní pravidla, která jsou nejvíce proměnlivé složky.

Několik úrovní umožňují flexibilní a nákladově efektivní přizpůsobení stávajících aplikací neustále aktualizovatelné obchodní požadavky.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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