Model odjemalec-strežnik je distribuirana komunikacijska struktura omrežnih procesov med ponudniki storitev in strankami. Povezava se vzpostavi prek omrežja ali interneta.
Ta funkcionalnost je koncept osnovnega omrežnega računalniškega sistema, ki ustvarja funkcionalnost za izmenjavo e-pošte in dostop do interneta ali baze podatkov. Spletne tehnologije in protokoli, zgrajeni okoli modela odjemalec-strežnik:
Protokol za prenos hiperteksta (HTTP);
Sistem domenskih imen (DNS);
Protokol SMTP (Simple Mail Transfer Protocol)
Stranke vključujejo spletne brskalnike, aplikacije za klepet in programsko opremo za e-pošto. Strežniki vključujejo splet, bazo podatkov, aplikacijo in klepet.
Lastnost odjemalec-strežnik opisuje interakcijo medsebojno povezanih programov v aplikaciji. Komponenta strežnika zagotavlja funkcijo ali storitev enemu ali več odjemalcem, ki sprožijo zahteve.
Strežniki so razvrščeni po opravljenih storitvah. Spletni strežnik na primer služi spletnim stranem, datotečni strežnik pa uporablja računalniške datoteke. Skupni vir so lahko vse programske in elektronske komponente strežniškega računalnika - od programov in podatkov do procesorjev in naprav za shranjevanje. Skupna raba sredstev strežnika je storitev.
Ne glede na to, ali je računalnik odjemalec, strežnik ali oboje, se določi narava aplikacije, ki zahteva storitvene funkcije. Odjemalska programska oprema lahko deluje tudi s strežniško programsko opremo na enem računalniku.
Strežnik upravlja večino procesov in shrani vse podatke. Odjemalec zahteva določene podatke ali procese. Strežnik pošlje rezultat postopka odjemalcu. Odjemalci včasih obdelujejo podatke, vendar morajo biti strežniški viri izpolnjeni.
Model odjemalec-strežnik se razlikuje od modela P2P peer-to-peer, kjer so komunikacijski sistemi odjemalec ali strežnik, od katerih ima vsak isti status in odgovornosti. Model P2P je decentralizirano omrežje. Model odjemalec-strežnik je centralizirano omrežje.
Ena od pomanjkljivosti tega modela je, da strežnik prekine preveč zahtev strank, kar vodi v nepravilno delovanje ali popolno zaustavitev. Takšne taktike hekerji pogosto uporabljajo za ustavitev določenih organizacijskih storitev z uporabo porazdeljenih napadov z zavrnitvijo storitve (DDoS).
Delphi Client / Server Suite 2.0 je edino orodje RAD, ki integrira svoj lasten monitor SQL za testiranje, odpravljanje napak in nastavljanje poizvedb SQL v aplikacijah Client / Server. To izboljša zmogljivost aplikacije.
SQL Monitor omogoča razvijalcem, da spremljajo klice med odjemalcem in strežnikom. Te informacije vam omogočajo, da poiščete stavek SQL in nato optimizirate transakcije. Niz parametrov sledenja omogoča razvijalcu, da prilagodi količino in vrsto sporočenih informacij. SQL Monitor pomaga razvijalcu razumeti, da aplikacija deluje optimalno in potrebuje nekaj dela. Dodatne funkcije za shranjevanje in tiskanje dnevnika sej omogočajo temeljitejše testiranje.
SQL Explorer ponuja informacijski center za zahteve upravljanja baz podatkov. Podpira ustvarjanje in spreminjanje tabel, vzdevkov, shranjenih procedur, sprožilcev in poslovnih pravil z interaktivnim SQL-jem. To grafično orodje za odjemalca-strežnik Delphi je integrirana shema baze podatkov in pripomoček za upravljanje vsebin, prilagojen potrebam profesionalnih razvijalcev podatkovnih baz.
SQL Explorer, edinstven za Delphi, poenostavlja upravljanje baz podatkov. Enostavna uporaba grafični vmesnik je idealen način za predstavitev kompleksnih odnosov, ki obstajajo na strežniku baze podatkov. SQL Explorer ponuja informacije o shemah iz Oracle, Sybase, InterBase, Informix, DB2 in drugih. Razvijalec lahko v aplikacijski obrazec Delphi povleče polja, tabele in shranjene postopke za hitro izdelavo aplikacij baze podatkov odjemalec-strežnik. Razvijalec lahko izda tudi stavke SQL, usmerjene na več strežnikov in več baz podatkov.