/ / Klijent-poslužiteljska tehnologija

Klijent-poslužiteljska tehnologija

Klijent-poslužiteljska tehnologija osigurava dva neovisna interakcijska procesa - poslužitelj i klijent, čija komunikacija se provodi preko mreže.

Poslužitelji su procesi odgovorni za održavanje baze podataka i datotečnog sustava, a klijenti su procesi koji šalju zahtjev i čekaju odgovor s poslužitelja.

Model klijent-poslužitelj koristi se za izgradnjusustavi obrade podataka koji se temelje na DBMS-u, kao i poštanski sustavi. Tu je i tzv. Arhiviranje datoteka i poslužitelja, što se značajno razlikuje od arhitekture klijent-poslužitelj.

Podaci u sustavu datoteka i poslužitelja sudatotečni poslužitelj (Novell NetWare ili WindowsNT poslužitelj) i obrađuju se na radnim stanicama kroz funkcioniranje "desktop DBMS", kao što su Access, Paradox, FoxPro itd.

DBMS se nalazi na radnoj stanici iManipuliranje podataka provodi se u nekoliko nezavisnih i nedosljednih procesa. Svi se podaci prenose s poslužitelja preko mreže na radnu stanicu, što usporava brzinu obrade podataka.

Implementirana je tehnologija klijent-poslužiteljfunkcioniranje dviju (barem) aplikacija - klijenata i poslužitelja, koji međusobno dijele funkcije. Za pohranu i izravno manipuliranje podacima, poslužitelj je odgovoran, na primjer, SQLServer, Oracle, Sybase i drugi.

Korisničko sučelje oblikuje klijenta, una temelju korištenja posebnih alata ili desktop DBMS-a. Logička obrada podataka izvodi se djelomično na klijentu, a djelomično na poslužitelju. Slanje zahtjeva na poslužitelj obavlja klijent, obično na SQL jeziku. Poslužitelj obrađuje primljene zahtjeve, a rezultat se vraća klijentu (klijentima).

U tom se slučaju podaci obrađuju na istom mjestu gdje su pohranjeni - na poslužitelju, pa se velika količina ne prenosi putem mreže.

Prednosti arhitekture klijent-poslužitelj

Klijent-poslužiteljska tehnologija donosi sljedeće osobine informacijskom sustavu:

  • pouzdanost

Podatke mijenja poslužitelj baze podataka.podatke pomoću transakcijskog mehanizma, dajući ukupnost operacija takva svojstva kao: 1) atomicitet, koji osigurava cjelovitost podataka s bilo kojim završetkom transakcije; 2) neovisnost transakcija različitih korisnika; 3) tolerancija na pogreške - spremite rezultate završetka transakcije.

  • Skalabilnost, tj. sposobnost sustava da ne ovisi o broju korisnika i količini informacija bez zamjene korištene softvera.

Tehnologija klijent-poslužitelj podržava tisuće korisnika i gigabajta informacija s odgovarajućom hardverskom platformom.

  • Sigurnost, tj. pouzdanu zaštitu informacija od neovlaštenog pristupa.
  • Fleksibilnost. U aplikacijama koje rade s podacima razlikuju se logični slojevi: korisničko sučelje; pravila logičke obrade; upravljanje podacima.

Kao što je već navedeno, na datotečnom poslužiteljuSva tri sloja tehnologije kombiniraju se u jednu monolitnu aplikaciju koja radi na radnoj stanici, a sve promjene slojeva nužno dovode do modifikacije aplikacija, verzije klijenta i poslužitelja su različite, a verzije moraju biti ažurirane na svim radnim stanicama.

Klijent-poslužiteljska tehnologija u dva stupnjaaplikacija osigurava implementaciju svih funkcija stvaranja korisničkog sučelja na klijentu i sve funkcije upravljanja informacijama baze podataka na poslužitelju;

Tri razine primjene omogućuju međusobnu razinu koja provodi poslovna pravila koja su najizravnije komponente.

Nekoliko razina omogućuju vam da fleksibilno i ekonomično prilagodite postojeću aplikaciju na stalno mijenjanje poslovnih zahtjeva.

</ p>>
Pročitajte više: