RačunalaSoftver

Klijent-poslužiteljska tehnologija

Klijent-poslužiteljska tehnologija osigurava dva nezavisna interakcijska procesa - poslužitelj i klijent, komunikacija između kojih 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 u izgradnji sustava obrade informacija temeljenog na DBMS-u, kao i poštanskim sustavima. Tu je i tzv. Arhiviranje datoteka i poslužitelja, što se značajno razlikuje od arhitekture klijent-poslužitelj.

Podaci u datotečnom sustavu pohranjeni su na datotečnom poslužitelju (Novell NetWare ili WindowsNT Server) i obrađuju se na radnim stanicama kroz rad "DBMS stolnih računala", kao što su Access, Paradox, FoxPro itd.

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

Klijent-poslužiteljska tehnologija provodi se funkcioniranjem dviju (barem) aplikacija - klijenata i poslužitelja, koje međusobno dijele funkcije. Poslužitelj je odgovoran za pohranu i izravno manipuliranje podacima, što može biti primjer SQLServera, Oraclea, Sybasea i drugih.

Korisničko sučelje oblikuje klijent na temelju korištenja posebnih alata ili desktop DBMS-ova. Logička obrada podataka izvodi se djelomično na klijentu, a djelomično na poslužitelju. Slanje zahtjeva poslužitelju 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

Modifikaciju podataka provodi poslužitelj baze podataka pomoću transakcijskog mehanizma koji daje niz operacija takva svojstva kao: 1) atomicitet, koji osigurava integritet podataka u bilo kojem prestanku transakcije; 2) neovisnost transakcija različitih korisnika; 3) Otpornost na kvarove - spremanje rezultata transakcije završetka.

  • 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. Pouzdana zaštita podataka od neovlaštenog pristupa.
  • Fleksibilnost. U aplikacijama koje rade s podacima dodjeljuju logičke slojeve: korisničko sučelje; Pravila za logičku obradu; Upravljanje podacima.

Kao što je već spomenuto, u tehnologiji datoteka i poslužitelja, sva tri sloja kombiniraju se u jednu monolitnu aplikaciju koja funkcionira na radnoj stanici, a sve promjene u slojevima nužno dovode do izmjene aplikacija, verzije klijenta i poslužitelja su različite, te je potrebno ažurirati verzije na svim radnim stanicama ,

Klijent-poslužiteljska tehnologija u dvoslojnoj aplikaciji pruža sve funkcije za stvaranje korisničkog sučelja na klijentu, a sve funkcije za upravljanje informacijama o bazi podataka nalaze se na poslužitelju, pravila poslovanja mogu se implementirati i na poslužitelju i klijentu.

Troslojna aplikacija omogućuje međusloj koji implementira poslovna pravila koja su najraznovrsnija komponenta.

Nekoliko razina omogućuju fleksibilno i ekonomično prilagođavanje postojeće aplikacije neprestano promjenjivim poslovnim zahtjevima.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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