/ / Klientų serverio technologija

Kliento-serverio technologija

Kliento-serverio technologija numato du nepriklausomus sąveikaujančius procesus - serverį ir klientą, ryšys tarp kurių atliekamas per tinklą.

Serveriai yra procesai, atsakingi už duomenų bazės ir failų sistemos priežiūrą, o klientai yra procesai, siunčiantys užklausą ir laukiant atsakymo iš serverio.

Kliento-serverio modelis naudojamas kuriantinformacijos apdorojimo sistemos, pagrįstos DBVS, taip pat pašto sistemos. Taip pat yra vadinamoji failų serverio architektūra, kuri žymiai skiriasi nuo kliento-serverio architektūros.

Duomenys failų serverio sistemoje yraFailų serveris (Novell NetWare arba Windows NT Server), ir jie yra tvarkomi per darbo vietose "darbastalio duomenų bazę" veikimo, pavyzdžiui, Access, Paradox, FoxPro, ir tt

DBVS yra darbo vietoje, irDuomenų manipuliavimas atliekamas keliais nepriklausomais ir nenuosekliais procesais. Visi duomenys perduodami iš serverio per tinklą į darbo vietą, o tai lėtina informacijos apdorojimo greitį.

Įdiegta kliento-serverio technologijadviejų (bent jau) programų veikimas - klientai ir serveriai, kurie tarpusavyje dalijasi tarpusavyje. Norėdami saugoti ir tiesiogiai manipuliuoti duomenimis, serveris yra atsakingas, pavyzdžiui, SQLServer, Oracle, Sybase ir kt.

Vartotojo sąsaja sudaro klientąpagrįstas specialių įrankių arba stalinių DBVS naudojimu. Loginis duomenų apdorojimas iš dalies atliekamas kliento ir iš dalies serveryje. Užklausų siuntimas į serverį atliekamas kliento, paprastai SQL kalba. Gautos užklausos apdoroja serveris, o rezultatas grąžinamas klientui (klientams).

Tokiu atveju duomenys yra apdorojami toje pačioje vietoje, kur jie yra saugomi, - serveryje, taigi didelis jų kiekis neperduodamas per tinklą.

Kliento-serverio architektūros pranašumai

Klientų serverio technologija informacinės sistemos suteikia šias savybes:

  • Patikimumas

Duomenų keitimą atlieka duomenų bazės serverisduomenis, naudojant sandorio mechanizmą, suteikiantį suvestinius savybės tokios operacijos kaip: 1) nedalomumo, kuri teikia duomenų vientisumą kiekvienas sandoris baigtas; 2) skirtingų vartotojų sandorių nepriklausomumas; 3) atsparumas nepakankamumui - taupo sandorio užbaigimo rezultatus.

  • Mastelis, t. Y. Sistemos talpa nepriklauso nuo vartotojų skaičiaus ir informacijos kiekį, nekeičiant programinės įrangos naudojama.

Klientų serverio technologija palaiko tūkstančius vartotojų ir gigabaitų informacijos su atitinkama aparatine platforma.

  • Saugumas, t. Y. patikima informacijos apsauga nuo neteisėtos prieigos.
  • Lankstumas. Programose, kuriose veikia duomenys, paskirstykite loginius sluoksnius: vartotojo sąsają; loginio apdorojimo taisyklės; duomenų valdymas.

Kaip jau minėta, failų serveryjetechnologijos, visos trys sluoksniai yra sujungti į vieną monolitinę programą, kuri veikia darbo vietoje, o visi sluoksnių pakeitimai būtinai sukelia programos pakeitimą, kliento ir serverio versijos skiriasi, ir reikia atnaujinti versijas visose darbo vietose.

Kliento-serverio technologija dviem lygmenimisprograma numato visų kliento vartotojo sąsajos funkcijų vykdymą ir visas serverio duomenų bazės valdymo funkcijas, verslo taisykles galima įdiegti tiek serveryje, tiek ir kliento.

Trijų pakopų programa leidžia tarpinį sluoksnį, kuris įgyvendina verslo taisykles, kurios yra labiausiai kintamos sudedamosios dalys.

Keli lygiai leidžia lanksčiai ir ekonomiškai pritaikyti esamą programą nuolat besikeičiantiems verslo reikalavimams.

</ p>>
Skaityti daugiau: