FrekvenΦnφ slovnφk internetworkingu pro ka₧dΘho Klient-server Architektura klient-server je oznaΦenφ zp∙sobu skladby v²poΦetnφho systΘmu, kter² sestßvß z v²konnΘho centrßlnφho poΦφtaΦe a osobnφch poΦφtaΦ∙ zapojen²ch s nφm do sφt∞ v roli inteligentnφch terminßl∙, a zßrove≥ i oznaΦenφ nßvrhu a realizace program∙ pro zpracovßnφ dat, uzp∙soben²ch pro tuto skladbu v²poΦetnφho systΘmu. Klient-server je historicky t°etφ zp∙sob skladby v²poΦetnφho systΘmu, kterΘmu p°edchßzely dva odliÜnΘ modely terminßlovß sφ¥ a lokßlnφ sφt∞ LAN (Local Area Network). U terminßlovΘ sφt∞ jsou vÜichni u₧ivatelΘ p°ipojeni k centrßlnφmu poΦφtaΦi pomocφ jednoduchΘho terminßlu, schopnΘho pouze p°edßvat znaky napsanΘ na klßvesnici do poΦφtaΦe a zobrazovat p°ichßzejφcφ odezvu v podob∞ °ßdkovΘho znakovΘho v²stupu Φi jednoduchΘ grafiky. VeÜkerß zßt∞₧ souvisejφcφ s provozem aplikace, vΦetn∞ komunikace s u₧ivatelem, v tomto p°φpad∞ le₧φ na centrßlnφm poΦφtaΦi. U lokßlnφch sφtφ, jejich₧ nßstup vyvolal po₧adavek po mo₧nosti komunikace a skupinovΘm zpracovßvßnφ dat pomocφ nov∞ rozÜφ°en²ch a znaΦn∞ v²konn²ch osobnφch poΦφtaΦ∙, je situace p°esn∞ opaΦnß. VeÜkerß re₧ie provozu aplikace je na jednotliv²ch osobnφch poΦφtaΦφch a centrßlnφ poΦφtaΦ (file server) zajiÜ¥uje pouze mo₧nost p°φstupu a sdφlenφ spoleΦn²ch soubor∙. Takov² model sice odlehΦuje centrßlnφ poΦφtaΦ od vlastnφho provßd∞nφ aplikacφ, ale zase jej a zejmΘna komunikaΦnφ kanßly znaΦn∞ zat∞₧uje velk²mi objemy p°enßÜen²ch dat p°i sdφlenφ disk∙ na centrßlnφm serveru. Vznik architektury klient-server si v podstat∞ vynutil po₧adavek provozovat aplikace "na dßlku" v prost°edφ rozsßhl²ch sφtφ, kde nenφ technicky mo₧nΘ dosahovat v pot°ebnΘ mφ°e takov²ch kapacit pro p°enos dat jako u lokßlnφch sφtφ. Zßkladem tΘto architektury je rozd∞lenφ aplikace na dva samostatnΘ moduly klientskou a serverovou Φßst. Klientsk² modul aplikace b∞₧φ na stanici sφt∞ (osobnφm poΦφtaΦi) a zajiÜ¥uje veÜkerou komunikaci s u₧ivatelem a p°φpadnΘ lokßlnφ p°edzpracovßnφ dat, nap°φklad kontrolu sprßvnosti zadßvan²ch hodnot), a potΘ je odesφlß modulu server b∞₧φcφmu na centrßlnφm poΦφtaΦi, kter² se starß o jejich bezpeΦnΘ ulo₧enφ a centrßlnφ Φi na re₧ii poΦφtaΦe nßroΦn∞jÜφ zpracovßnφ (nap°φklad indexovßnφ databßzφ a vyhledßvßnφ v nich).
|