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>>