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