RačunalaSoftver

Klijent-server tehnologiji

klijent-server tehnologija omogućava dva nezavisna interakciju procesa - server i klijent, veza između njih preko mreže.

Serveri se nazivaju procesi odgovorni za podršku baze podataka i sistema datoteka, a kupac - procese koji šalju zahtjev i čeka odgovor od servera.

model klijent-server se koristi u izgradnji sistema za obradu informacija na temelju baze podataka, kao i poštanskog sistema. Postoji tzv file-server arhitektura koja je znatno razlikuje od klijent-server.

Podataka u sistemu poslužitelja datoteka pohranjenih na poslužitelj datoteka (Novell NetWare ili WindowsNT Server), a oni se obrađuju kroz rad radnih stanica "desktop baze podataka", kao što su Access, Paradox, FoxPro, itd

Podataka koja se nalazi na radnoj stanici, a podaci manipulacije izvode nekoliko nezavisnih i nekoordinirane proces. Svi podaci na taj način prenose preko mreže servera na radne stanice, što usporava brzinu obrade informacija.

klijent-server tehnologija se provodi funkcioniranje dva (barem) aplikacije - klijenti i serveri koji dijele funkcija između njih. Za skladištenje i direktna manipulacija servera podataka odgovara, primjer koji može biti SQLServer, Oracle, Sybase, i drugi.

Korisnički interfejs omogućava izgradnju klijentu na osnovu kojih koristiti posebne alate ili desktop baze podataka. Logičke obrade podataka se vrši dijelom na klijentu, a dijelom na serveru. Izrada zahtjev na server obavlja klijenta, obično u SQL jeziku. Primljenih zahtjeva obrađuje servera i klijenta (e), rezultat se vraća.

Podaci se obrađuju na istom mjestu gdje su pohranjeni - na serveru, tako da je veliki broj njih se ne šalju preko mreže.

Prednosti klijent-server arhitektura

klijent-server tehnologija donosi informacioni sistem takav kvalitet:

  • pouzdanost

modifikacija podataka se vrši poslužitelj baze podataka koristeći mehanizam transakciju koja prenosi ukupna svojstva operacija kao što su: 1) atomicity, koji pruža integriteta podataka za svaku transakciju završi; 2) nezavisnost transakcija različitih korisnika; 3) tolerancija na greške - čuvanja rezultata transakcije.

  • Skalabilnost, odnosno, kapaciteta sistema ne zavisi o broju korisnika i količina informacija bez promjene softver koji se koristi.

klijent-server tehnologija podržava tisuće korisnika i gigabajta informacija na odgovarajući hardver platformi.

  • Sigurnost, odnosno, pouzdanu zaštitu podataka od neovlaštenog pristupa.
  • Fleksibilnost. U aplikacijama koje rade sa podacima, izdvojiti logično sloja: korisnički interfejs; pravila logike obrade; upravljanje podacima.

Kao što je već rečeno, datoteka-server tehnologija, sva tri sloja su spojeni u jednu monolitna aplikacija koja radi na radnoj stanici, a sve promjene u slojevima nužno dovesti do modifikaciju aplikacije, različite verzije klijenta i servera, a vi želite da izvrše nadogradnju softvera na svim radnim stanicama .

Klijent-server tehnologije u dva nivoa aplikacija pruža sve funkcije za formiranje korisničkog interfejsa na klijentu, a sve funkcije upravljanja informacijama baze podataka - na serveru, poslovni pravilo može implementirati i servera i klijenta.

aplikacija na tri nivoa omogućava srednji nivo, koji implementira pravila poslovanja, koji su najviše varijabla komponenti.

Više nivoa omogućavaju fleksibilno i ekonomično prilagoditi postojeće aplikacije za stalno ažurirati poslovne zahtjeve.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.atomiyme.com. Theme powered by WordPress.