Technologie klient-server
Technologie klient-server poskytuje dva nezávislé interakční procesy - server a klient, jejichž komunikace probíhá přes síť.
Servery jsou procesy odpovědné za podporu databází a souborový systém a klienti jsou procesy, které odešlou požadavek a očekávají odpověď ze serveru.
Pro sestavení systému se používá model klient-server zpracování informací založené na DBMS, stejně jako poštovních systémů. Existuje také takzvaná architektura souborového serveru, která se výrazně liší od architektury 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
DBMS se nachází na pracovní stanici a manipulace s daty probíhá několika nezávislými a nekonzistentními procesy. Všechna data jsou přenášena ze serveru přes síť na pracovní stanici, což zpomaluje rychlost zpracování informací.
Technologie klient-server je realizována fungováním dvou (přinejmenším) aplikací - klientů a serverů, které mezi sebou sdílejí funkce. Pro ukládání a přímou manipulaci s daty je server odpovědný například za SQLServer, Oracle, Sybase a další.
Uživatelské rozhraní tvoří klient založený na použití speciálních nástrojů nebo desktopových DBMS. Logické zpracování dat probíhá částečně na straně klienta a částečně i na serveru. Odesílání požadavků na server provádí klient, obvykle v jazyce SQL. Přijaté požadavky jsou zpracovány serverem a výsledek je vrácen klientovi (klientům).
V takovém případě jsou data zpracovávána na stejném místě, kde jsou uložena - na serveru, takže velká část z nich není přenášena přes síť.
Výhody architektury klient-server
Technologie Client-server přináší do informačního systému následující vlastnosti:
- Spolehlivost
změny dat se provádí databázový server pomocí mechanismu transakcí, který propůjčuje aggregate takové operace, jako jsou: 1) atomicity, který zajišťuje integritu dat při uzavřením tranzaktsii- 2) nezávislé transakce různých uživatelů-3) odolné proti chybám - uložení výsledků transakce.
- Škálovatelnost, tj. Schopnost systému nezáviset na počtu uživatelů a množství informací bez nahrazení použitého softwaru.
Technologie Client-server podporuje tisíce uživatelů a gigabajty informací s příslušnou hardwarovou platformou.
- Bezpečnost, tj. spolehlivou ochranu informací od neoprávněný přístup.
- Flexibilita. V aplikacích pracujících s daty se rozlišují logické vrstvy: pravidla uživatelského rozhraní pro logické zpracování 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 ve dvouvrstvé aplikaci poskytuje všechny funkce pro generování uživatelské rozhraní na klientovi a všechny funkce pro správu informací o databázi - na serveru mohou být podniková pravidla implementována na serveru i na klienta.
Třívrstvá aplikace umožňuje střední vrstvu, která implementuje obchodní pravidla, která jsou nejvíce variabilními součástmi.
Několik úrovní vám umožňuje flexibilně a efektivně přizpůsobit stávající aplikaci neustále se měnícím požadavkům na podnikání.
- Co je FTPS: princip fungování a odlišnosti od konvenčního FTP
- Jak vytvořit vlastní server v Agarionu? Jednoduchý způsob
- Port FTPS - co to je?
- Jak hrát na "Hypiksel" bez licence v "Maynkraft"?
- Jak nainstalovat kůži na "Kristalix" v "Maynkraft"
- Architektura klient-server: funkce interakce
- Co je HTTP protokol?
- Jak v "MTA" vytvořit server pro přátele?
- Jak hrát `Maincraft `v síti?
- Vyhledávač KS nefunguje? CS nevyhledává server
- Co je Warface PTC a jak se tam dostat?
- Co je nejlepší `Maincraft `(server)
- Jak se připojit k serveru: doporučení
- Co dělat, pokud server proxy odmítne přijmout připojení
- Co je server a jaké jsou jeho funkce
- MX-record - co to je?
- Co je to proxy server?
- Jaké úkoly vyřeší aplikační server?
- Jak nainstalovat Minecraft?
- Client-server Delphi založený na zásuvkách
- Chyba ssl chyba rx záznam příliš dlouhý: důvod