Gouspo hallgatói portál! „Ügyfél rendszerek
Web-szerverek: NCSA httpd WinHTTPD, rally, Apachie
Interaction „kliens - szerver” egy hálózat megfelelően elvégzett egy bizonyos szabvány vagy protokoll - gyűjteménye megállapodások létrehozására / megszüntetésére kommunikációs és információcsere.
Jellemzően a kliens és a szerver fut egy egységes proto-Cola (a ábra). - Telnet, FTP, Gopher, HTTP, stb miatt azonban az a tény, ez a megközelítés tűnik multi-protokoll kliensek és szerverek (lásd b.), Így például -. Brau -zer Netscape Navigator. Végül vannak olyan szerver-FÜGGELÉK zheniya (irodák, robotok), amelyek között van elhelyezve raznoprotokolnymi komponensek (ábra. A) és standard transzformációs eljárások végre.
2. fajták funkcionális struktúrák az ügyfél - kiszolgáló.
A számítógép (folyamat), vagy más módon ellenőrzik a FORRÁS-KGS ez a forrás egy szerver és a számítógép, az előnyöket Xia őket VIP.
Minden adott szerver típusa határozza meg az erőforrások-sa, ami az övé. Például a célja az adatbázis szerver egy ügyfélszolgálati kérdések kapcsolatos adatfeldolgozás; fájl szerver, vagy egy fájl szerver, a tolóerő-zhaetsya fájlrendszert, és így tovább. d.
Ez az elv érvényes a kölcsönhatása pro-gramm. A program, amely nem nyújtott megfelelő, nyújtson be, a szolgáltatások úgy, mint egy szerver, és a pro-gramm, használja ezeket a szolgáltatásokat, az úgynevezett CLI-ókorban. Programok vannak elosztva a természetben, vagyis az egyik funkciója az alkalmazást végre a kliens programot, és a többi - .. A program szerver, és azok kölcsönös cselekvés határozza meg egy bizonyos protokoll.
Tekintsük ezeket a funkciókat. Az egyik alapvető elveit technológiával készült „kliens - szerver”, hogy elválassza a funkciók egy szabványos interaktív (dialógus) alkalmazást a négy gumiabroncs csoport, amely más természetű.
Az első csoport. Ez a bemenet funkció és a kijelzőn az adatokat.
A második csoport a tiszta alkalmazási funkciók, amelyek jellemzőek erre a alkalmazási területen (például a bankrendszer - számlanyitás, pénzátutalás az egyik fiókból a másikba, stb ...).
A harmadik csoport az alapvető funkció tárolása és kezelése információforrások (adatbázisok, fájlrendszerek és hasonlók. D.).
A negyedik csoport - szolgáltató funkciók közötti kommunikáció funkcióit az első három csoportban.
Ennek megfelelően a következő logikai komponenseket kiosztott bármilyen alkalmazás:
• bemutató komponens (prezentáció), amely végrehajtja a funkció-CIÓ az első csoport;
• alkalmazás-összetevő (üzleti alkalmazás), támogatja a funkciója a második vezető csoportok;
• hozzáférési összetevő információforrások (resource manager), amely támogatja ezt a funkciót, a harmadik csoport, valamint az, hogy belépett megállapodások és kifinomult módszerek azok kölcsönhatása (kommunikációs protokoll).
Különbségek a végrehajtás a „kliens - szerver” technológia által meghatározott következő tényezők:
• típusú szoftver, amely beépül a fenti összetevők;
• szoftver mechanizmusok végrehajtására használják fel a funkciók mind a három csoport;
• kiosztására logikai komponenseket a számítógépek között a hálózaton belül;
• mechanizmusok közötti kommunikációban használt komponensek magukat.
Vannak négy megközelítés végre a következő technológiákat:
• File Server (File Server - FS);
• hozzáférés távoli adatok (Remote Data Access - RDA);
• Adatbázis szerver (Data Base Server - DBS);
• Application Server (Application Server - AS).
Ez a megközelítés az alapja a helyi számítógépes hálózat. Az egyik számítógép a hálózaton van rendelve a fájl szerver, és szolgáltatásokat nyújt más számítógépek feldolgozásának fájlokat.
A fájl szerver fut egy hálózati operációs rendszer-CIÓ szerepét játssza az információhoz való hozzáférés alkatrész NYM források (pl. E. fájlok). A többi PC a hálózaton működésére, RUET alkalmazás kódok amelyek kombinálva egy előre ábrázolása komponenst és alkalmazás összetevő (lásd az ábrát).
Kommunikációs protokoll, ha egy ilyen rendszer egy sor hívások, alkalmazásokat nyújt hozzáférést a SIS fájl témát a fájlszerver.
A hátránya ennek a technológia biztosítja az alacsony hálózati forgalmat (továbbítása több fájl, annak szükségességét, hogy-niju), egy kis mennyiségű adat manipuláció műveletek (file), hiányoznak a megfelelő eszközök az adatokhoz való hozzáférés biztonsági (védelmi csak a fájlrendszer szinten), és így tovább. D.
Hozzáférés a távoli adatok (RDA) lényegesen eltér a módszer FS információhoz való hozzáférés források. Ez az összetevő a program prezentációs technológia és alkalmazás-összetevő egyesítjük, és végrehajtása a kliens számítógépen. Az információhoz való hozzáférés források az üzemeltető által szolgáltatott-E speciális nyelvi (pl nyelv zaprosovSQL, amikor adatbázisok) vagy funkció kéri egy könyvtárban (ha van egy speciális alkalmazás programozási felület -API).
Információkérés forrásokat a hálózaton keresztül küldött a távoli számítógéphez, amely feldolgozza és végrehajtja azokat, visszatérve az ügyfél adatait blokkokat.
DostoinstvoRDA, hogy egyesítse a felület „kliens - szerver” lekérdezési nyelv és széles körű alkalmazás fejlesztő eszközök. A megoldás hátránya, hogy jelentős hálózati terhelés alatt az ügyféllel való kapcsolattartás és a szürke-hit útján keresett; képtelenség beadni alkalmazások RDA, mert egy program, hogy összekapcsolják a különböző funkciók a természetben (előadás és-Kladno).
RDA és a DBS technológia alapja egy kétszintű rendszer feladatmegosztás:
• RDA alkalmazás funkciói adott kliens program (alkalmazás komponenst egyesítjük a prezentáció komponens);
• A DBS felelősséget a végrehajtás veszi adatbázis motor (alkalmazás-összetevő van integrálva eleme az információhoz való hozzáférés források).
A háromszintű rendszer megvalósítva elválasztás funkciókat. Itt, az alkalmazás komponenst van kiválasztva, mint a legfontosabb eleme az elszigetelt-Vanny alkalmazás. Összehasonlítva a modell, arra lehet következtetni, hogy megtalálja, hogy az AS a legnagyobb rugalmasságot és uni-zsíros jellegét.