Model klient-server je distribuovaná komunikační struktura síťových procesů mezi poskytovateli služeb a zákazníky. Připojení je zajištěno prostřednictvím sítě nebo Internetu.
Tato funkce je koncept základního síťového počítačového systému, který vytváří funkce pro výměnu e-mailů a přístup k internetu nebo databázi. Webové technologie a protokoly postavené na modelu klient-server:
Hypertextový přenosový protokol (HTTP);
Systém názvů domén (DNS);
Protokol SMTP (Simple Mail Transfer Protocol)
Mezi klienty patří webové prohlížeče, aplikace pro chat a e-mailový software. Servery zahrnují web, databázi, aplikace a chat.
Vlastnost klient-server popisuje interakci interaktivních programů v aplikaci. Součást serveru poskytuje funkci nebo službu jednomu nebo více klientům, kteří iniciují požadavky.
Servery jsou klasifikovány podle poskytovaných služeb. Například webový server slouží webovým stránkám a souborový server slouží počítačovým souborům. Společným zdrojem může být jakýkoli software a elektronické součásti serverového počítače - od programů a dat k procesorům a paměťovým zařízením. Sdílení serverových prostředků je služba.
Bez ohledu na to, zda je počítač klient, server nebo obojí, je určena povaha aplikace vyžadující servisní funkce. Klientský software může také komunikovat se serverovým softwarem na jednom počítači.
Server spravuje většinu procesů a ukládá všechna data. Klient požaduje zadané údaje nebo procesy. Server odešle výsledek procesu klientovi. Klienti někdy zpracovávají data, ale musí být dokončeny serverové zdroje.
Model klient-server se liší od modelu P2P peer-to-peer, kde jsou komunikační systémy klient nebo server, z nichž každý má stejný status a odpovědnost. P2P model je decentralizovaná síť. Model klient-server je centralizovaná síť.
Jednou nevýhodou tohoto modelu je, že server přerušil příliš mnoho požadavků na klienty, což vede k nesprávnému provozu nebo k úplnému vypnutí. Hackeři často používají taktiku k tomu, aby zastavili specifické organizační služby pomocí distribuovaných útoků typu Denial of Service (DDoS).
Delphi Client / Server Suite 2.0 je jediný nástroj RAD, který integruje vlastní monitor SQL pro testování, ladění a ladění dotazů SQL v aplikacích klient / server. To zlepšuje výkon aplikací.
Monitor SQL umožňuje vývojáři sledovat volání mezi klientem a serverem. Tyto informace umožňují najít problémové příkazy SQL a poté optimalizovat transakce. Série parametrů sledování umožňuje vývojáři přizpůsobit množství a typ informací, které jsou hlášeny. SQL Monitor pomáhá vývojáři pochopit, že aplikace běží optimálně a že potřebuje nějakou práci. Další funkce pro ukládání a tisk protokolů relací umožňují podrobnější testování.
Aplikace SQL Explorer poskytuje informační centrum pro požadavky na správu databází. Podporuje vytváření a úpravu tabulek, aliasů, uložených procedur, spouštěčů a obchodních pravidel prostřednictvím interaktivního SQL. Tento grafický nástroj pro model klient-server Delphi je integrovaný databázový schémat a nástroj pro správu obsahu přizpůsobený potřebám profesionálních vývojářů databází.
SQL Explorer, jedinečný pro Delphi, zjednodušuje správu databází. Snadné použití grafické rozhraní je ideální způsob, jak reprezentovat složité vztahy, které existují na databázovém serveru. Program SQL Server poskytuje informace o schématech od Oracle, Sybase, InterBase, Informix, DB2 a další. Vývojář může přetáhnout pole, tabulky a uložené procedury do formuláře aplikace Delphi, aby rychle vytvořil databázové aplikace klient-server. Vývojář může také vydávat příkazy SQL směřující na více serverů a více databází.