POCETNA STRANA

Seminarski i Diplomski Rad
 
SEMINARSKI RAD IZ INFORMACIONIH SISTEMA
 
OSTALI SEMINARSKI RADOVI
- INFORMACIONI SISTEMI -
Gledaj Filmove Online  

 

Korisnik – poslužitelj
(klijent-server)

U današnje vrijeme svjedoci smo naglom širenju tržišta,pojavljuju se velike i male kompanije i sve više se obraća pozornost na povezanost svijeta odnosno globalizaciju..Razvoj informatike mora ići u skladu s vremenom i iz tog razloga nove tehnologije se uvode vrtoglavom brzinom.
Jedna od revolucionarnih promjena u računalnoj tehnologiji dogodila se u zadnjem desetljeću.. Širenje upotrebe mini i mikroračunala dovelo je do nastanka tehnologije obrade podataka po modelu klijent server. Uvođenje mini računala stvorilo je uslove za ekonomsku opravdanost decentralizacije računarskih resursa do nivoa sektora preduzeća.

1. RAČUNALNE MREŽE

Računalne mreže omogućavaju međusobno komuniciranje računala pomoću neke stalne ili privremene veze. Za umrežavanje više računala potreban je poseban hardver, ali i softver, te poznavanje načina umrežavanja. Umrežavanje podrazumijeva ostvarivanje veze u cilju razmjenjivanja resursa, ideja ili informacija između dvije točke. Povezivanje računala se, osim pomoću kablova, može ostvariti i bežično preko radio uređaja.
Računalna je mreža sustav koji povezuje različite ili slične uređaje u jednu cjelinu. U telekomunikacijskom i podatkovnom smislu, mreža povezuje uređaje za obradu podataka i komunikacijske uređaje, bilo na međudržavnom planu, unutar pojedine zemlje, grada, u industrijskom postrojenju, poslovnim zgradama ili u malom uredu.
Potreba za umrežavanjem posljedica je stalnog porasta razmjene podataka (pisama, poruka, memoranduma, poslovne statistike, izvještaja, baza podataka i sl.) među zaposlenima.
Izračunato je da se oko 60 % radnog vremena koristi za komunikaciju ili razmjenu podataka; u današnje vrijeme količina tako razmijenjenih informacija doseže i do 35 otipkanih stranica po osobi dnevno.Za uštedu su vremena napravljeni razni uređaji namijenjeni komunikaciji i razmjeni podataka (teleks, telefaks, osobna računala, pisači, višefunkcijski terminali), a sada ih sve treba povezati u računalnu mrežu da bismo svi zajedno dijelili mogućnosti koje nam ti uređaji pružaju.

PRIMJER RACUNALNE

Slika 1. PRIMJER RAČUNALNE MREŽE U POSLOVNOM PROSTORU (http://tfotovic.tripod.com/ama.html#%8Ato_je_ra%E8unalna_mre%9Ea, 27.03.2008.)

1.1 Povijest računalnih mreža


Računalne mreže su nastale kao rezultat aplikacija koje su napisane za velike korporacijske tvrtke. Tvrtke su uvidjele problem učinkovitosti svojih djelatnika koji su samo da bi ispisali nešto na pisaču morali podatke prenositi na disketama do pisača, kopirati podatke na računalo koje je imalo priključen pisač I tek onda ispisati željeni dokument. Zbog jednostavnijeg, bržeg, učinkovitijeg I nadasve jeftinijeg poslovanja tvrtke su počele ulagati u mrežnu tehnologiju (jeftinije je nabaviti mrežu nego kupovati pisač za svako računalo posebno). Kao rezultat toga početkom 1980-ih računalne mreže doživjele su ogromnu ekspanziju, iako su prve od tih mreža bile prilično kaotične. Zbog tako naglog rasta tih računalnih mreža došlo je do nekompatibilnosti među mrežama koje su financirale različite tvrtke. Rješenje tog problema je LAN (Local Area Network). Zbog razloga da su pomoću takvog načina tvrtke mogle povezati sva svoja računala I sve svoje pisače na jednu mrežu u kojoj su svi mogli komunicirati LAN se I dalje razvijao. Kako se potreba za sve više umreženih računala povećavala LAN nije bio zadovoljavajuće rješenje. Tvrtke ne samo da su imale potrebu razmijenjivati podatke samo u jednoj zgradi, nego su I zahtjevi za povezivanjem više mreža u jednu cjelinu sve više rasli. Rješenje tog problema je WAN (Wide Area Network ). Zbog svoje osobine, da omogućava povezivanje računala na velikim geografskim udaljenostima, WAN je tvrtkama omogućio da svoj posao prošire I u druge gradove ,a da pri tome sve mreže budu povezane u jednu.

2. KLIJENT - SERVER

 

2.1. Pojam “klijent-server”


Klijent-server je arhitektura gdje su korisnik (klijent) i server (poslužitelj) odvojeni ili neravnopravni. Najočitiji je primjer pregledavanja Internet stranica. Korisnikovo računalo i Internet preglednik su klijent – oni zahtijevaju, dok su računalo i baza podataka koji čine web stranicu server – on poslužuje. Klijent je obično aktivan korisnik, koji šalje zahtjeve i čeka dok se isti ne ispune, dok je server pasivan, čeka na zahtjeve te ih ispunjava i šalje korisniku. Serveri su obično veoma jaka računala s dobrim konfiguracijama i karakteristikama zbog toga što istovremeno moraju preraditi mnogo zahtjeva koji rastu iz dana u dan. Obično servere pokreću i posebni operativni sustavi za razliku od običnih – klijent operativnih sustava, serverski operativni sustavi su u više segmenata bolji i sadrže naprednije opcije.
Klijent/server model je baziran na distribuciji funkcija između dva tipa nezavisnih i autonomnih procesa: servera i klijenta. Klijent je bilo koji proces koji zahtijeva specifične usluge od server procesa. Server je proces koji osigurava usluge za klijenta. Klijent i server mogu biti smješteni u istom računalu ili u različitim računalima povezanim preko mreže.
U slučaju da su klijent i server procesi smješteni u dva ili više nezavisnih i umreženih računala, server proces može osigurati usluge za više od jednog klijenta. Pored toga, klijent može zahtijevati usluge i od više servera iz okruženja bez obzira na njihove lokacije ili fizičke karakteristike računala na kojima se nalaze server procesi. Mreža služi povezivanju servera i klijenata zajedno osiguravajući medij kroz koji klijenti i serveri komuniciraju.

Model klijent- server

Slika 2. Model klijent- server (http://www.ahyco.ffri.hr/ritehmreze/images/fig1-1.gif, 27.03.2008.)


Klijent-server arhitektura i klijent-server model obrade podataka se javlja početkom devedesetih godina 20.st., priznanje doživljava već polovinom istog desetljeća, a razvijen je kao rezultat nastojanja da se što bolje iskoristi resurs osobnih računala, kroz njihovu integraciju u jedinstven sistem za obradu podataka.
Klijent-server model obrade podataka je model distribuirane obrade podataka, gdje se funkcije jednog korisničkog programa raspodjeljuju na najmanje dva procesa koji međusobno komuniciraju. Ta dva procesa obrade podataka su: klijentski i serverski. Logika komunikacije klijentskog i serverskog procesa je sljedeća: klijentski proces šalje poruku serverskom procesu, tražeći određenu uslugu, a serverski proces izvršava traženi zadatak i šalje poruku klijentskom procesu o rezultatu (uspijehu ili neuspijehu) izvršenog zadatka.
Klijentski i serverski procesi su specijalizirani za izvršavanje određenih tipova zadataka i uvijek komuniciraju oni dijelovi procesa koji su nadležni za traženi zadatak. Oba procesa se mogu izvršavati na jednom računalu, ali pun opseg mogućnosti se realizira distribucijom ovih procesa na veliki broj, fizički dislociranih računala. Tada je računalo koji izvršava klijentski dio procesa klijent-računalo, ili kraće klijent, a po analogiji, isto važi i za server.
Dakle, za punu primjenu klijent-server arhitekture, potrebna su najmanje dva računala, povezana komunikacijskom mrežom, s instaliranim mrežnim operativnim sistemom i uspostavljenom komunikacijom. Elementi koji čine klijent-server sistem jesu:
• jedan ili više klijenata,
• jedan ili više servera,
• klijentski procesi,
• serverski procesi,
• komunikacijski međusloj (komunikacijski hardver i softver).


2.2 Način funkcioniranja klijent – server


Tipičan (ali ne i obavezan) scenarij po kojem radi klijent/server arhitektura je slijedeći:
Server proces započinje na nekom računalu (na kojem je smješten), pokreće se, a zatim prelazi u sleep mod i čeka da ga neki klijent proces kontaktira i zatraži neku uslugu od njega.
o Klijent proces započinje na istom ili nekom drugom računalu koji je preko mreže povezan sa računalom na kome se nalazi server. Klijent procesi se često pokreću od strane interaktivnih korisnika koji zahtijevaju izvršenje određenih naredbi. Klijent proces šalje zahtijev putem mreže do servera tražeći određenu uslugu od njega.
o Kada server proces završi posao (servis) koji je od njega zatražen od strane klijenta, prelazi ponovo u sleep mod i čeka slijedeći zahtev za nekom uslugom.
o Klijent/server arhitektura se zasniva na hardverskim i softverskim komponentama koje spajanjem na taj način čine sustav. Ovaj sustav sadrži tri komponente: klijent, server i komunikacijski posrednik.
o Klijent je bilo koji računalni proces koji zahtijeva usluge od servera. Klijent, poznat još i kao glavna aplikacija, odražava činjenicu da je krajnji korisnik obično u interakciji sa klijent procesom.
o Server je bilo koji računalni proces koji čeka na zahtjeve od klijenata i osigurava potrebne usluge za klijente shodno pristiglim zahtjevima. Poznat je i kao pozadinska aplikacija.


Komunikacijski posrednik je bilo koji računalni proces čijim posredstvom komuniciraju klijent i server. Sastavljen je od nekoliko softverskih razina koji pomažu pri prijenosu podataka i upravljačkih informacija između klijenta i servera. Komunikacijski posrednik je obično povezan sa mrežom. Svi klijentovi zahtjevi i odgovori servera putuju kroz mrežu u obliku poruka koje se sastoje od informacija za kontrolu i prijenos podataka.

Klijent - Server

Slika 3. Klijent - Server (www.upload.wikimedia.org/.../150px-Klijentserver.jpg)

 

3. FUNKCIJE SERVERA I KLIJENTA U KLIJENT/SERVER ARHITEKTURI

3.1 Klijent


Klijent je bilo koji proces koji zahtjeva usluge od serverovog procesa. Klijent započinje konverzaciju sa serverom. Klijent sadrži hardverske i softverske komponente i poželjno je da one posjeduju sljedeće karakteristike:
Ne toliko snažan hardver
• Operativni sustav koji je sposoban da podrži multitasking
• Grafički korisnički interface(GUI – Graphic User Interface)
• Komunikacijske sposobnosti


Hardver klijenta je obično stolno računalo (PC ili radna stanica, a u poslednje vrijeme se koristi i X-terminal koji jedan od potrebnog klijent/server softvera drži u ROM-u, a ostatak se puni u RAM memoriju sa servera preko mreže).
Klijent aplikacija se pokreće pod nekim operativnim sustavom i povezuje se sa komunikacijskim posrednikom radi pristupa slobodnim servisima na mreži i ove aplikacije su uglavnom zasnovane na grafičkom korisničkom interface-u s namjerom da se sakrije kompleksnost od krajnjeg korisnika. Klijent aplikacija se spaja s operativnim sustavom radi korištenja multitaskinga i grafičkog korisničkog interface-a koje on osigurava. Ona se još spaja i s mrežnom softverskom komponentom komunikacijskog posrednika radi pristupa servisima.
Hardverska komponenta komunikacijskog posrednika (mrežna kartica i mrežni kabal) fizički prenosi zahtijeve i odgovore na zahtijeve između klijenta i servera. Dok se zahtijev izvršava na serveru, klijent može izvršavati druge poslove.

3.2 Server

Server je bilo koji proces koji osigurava servise za klijente. On je reaktivan jer uvijek čeka na zahtijeve klijenta. Gledano sa strane usluga koje pružaju klijentima tipični su slijedeći servisi:

• File servisi koji služe za upravljanje datotekama. Klijent povezan na mrežu može pamtiti datoteke na file serveru kao da je to njegov lokalni disk. Kada klijent zahtijeva podatke iz neke datoteke, File server mu proslijeđuje cijelu datoteku koju klijent dalje pretražuje i obrađuje.
• Print servisi, koji se osiguravaju tako što se jedan ili više pisača povežu preko nekog računala sa klijentima. Klijent može pristupiti bilo kojem pisaču kao da je direktno povezan sa njim. On šalje serveru podatke koje treba ispisati, podaci se privremeno smještaju na disk servera odakle se potom šalju na odgovarajući pisač.
• Faks servisi, pri čemu je najmanje jedan server opremljen (internim ili eksternim) faks uređajem. Klijent ne mora imati faks ili čak ni telefonsku liniju, već on predaje faks serveru podatke koje treba poslati zajedno sa imformacijom kome ih treba poslati, a server sam obavlja prijenos podataka faksom.
• Komunikacijski servisi dozvoljavaju klijentima koji su povezani na komunikacijski server, da pristupe drugim host računalima ili serverima za koje nisu direktno povezani.
• Serveri baza podataka čine najširu i dosta uspiješnu klijent/server implementaciju. U ovom slučaju klijent šalje SQL zahtijev serveru; server prima zahtijev, potvrđuje ga, izvršava i šalje rezultat klijentu. Podaci i softver za upravljanje podacima se nalaze na serveru baze podataka. Od klijenta se zahtijeva samo da ima glavnu aplikaciju za pristup serveru baze podataka.
• Transakcijski servisi se sastoje od baze podataka, sistema za upravljanje bazom podataka (DBMS – DataBase Managment System) i procedura za manipulaciju podacima. Glavna aplikacija na klijentu šalje zahteve transakcijskom serveru na kome se izvršavaju specijalne procedure koje su instalirane na njemu. SQL kod ne putuje kroz mrežu čime je reduciran mrežni promet pa ovaj server ima bolje performanse od servera baze podataka.

4. PREDNOSTI KLIJENT-SERVER ARHITEKTURE

Osnovna prednost dvoslojne klijent-server arhitekture je ta što bazu podataka čini nezavisnom od aplikacija, jer integritet baze podataka osigurava njenu nezavisnost od aplikacija koje nad njom rade. Jedini mehanizam potreban za komunikaciju aplikacije sa bazom podataka je SQL upit, koji se proslijeđuje direktno ili kroz neku računalnu mrežu. Ipak, značajan dio aplikacije se veže za klijenta, što prouzrokuje osnovne nedostatke ovakve arhitekture. Povezivanje dinamičkog ponašanja sistema (logike sustava) za klijenta, zbog čestih izmjena u korisničkom okruženju, prouzrokuje skupo održavanje sustava a zbog čestih izmjena u tehnologiji korisničkih interface-a i skupo održavanje.
Pri razvoju i upotrebi klijent-server sustava treba postići slijedeće ciljeve: hardversku nezavisnost, softversku nezavisnost, otvoren pristup servisima, funkcionalnu distributivnost i standardizaciju.
Hardverska nezavisnost je postignuta kada klijentski, serverski i procesi komunikacijskog međusloja uspješno funkcioniraju na različitim hardverskim platformama, odnosno kada izmjene u hardverskoj konfiguraciji sistema ne utječu na funkcioniranje klijent-server sustava.
Softverska nezavisnost je postignuta kada klijentski, serverski i procesi komunikacijskog međusloja mogu funkcionirati na različitim operativnim sustavima uz upotrebu različitih mrežnih protokola.
Otvoren pristup servisima je ostvaren kada klijentski proces ima mogućnost da, po potrebi, bez ograničenja, koristi usluge svih serverskih procesa u mreži, nezavisno od lokacijske udaljenosti klijenta i servera.
Funkcionalna distributivnost je ostvarena kada klijentski, serverski i procesi međusloja predstavljaju nezavisne činitelje u obradi podataka i imaju precizno definirane namjene, zadatke i granice. Funkcionalna distributivnost treba omogućiti "zamjenjivost" dijelova softvera, što podrazumijeva da tekuća verzija nekog klijentskog, serverskog ili programa u međusloju klijent-server sustava, može zamijeniti novom, a da to ne utječe na funkcioniranje ostalih komponenti softvera.
Standardizacija ima za cilj da osigura što viši stupanj hardverske i softverske nezavisnosti, kao i nezavisnost korisničkog programa od podataka. Korisnički interface, pristup podacima i mrežni protokol, kao i drugi elementi klijent-server arhitekture trebaju biti pokriveni odgovarajućim standardima. (Pavličević, 1998.)

5. PRAKTIČAN PRIMJER PRIMJENE KLIJENT-SERVER MODELA

Nase Đakovo je zabavno – informativna stranica grada Đakova, koja nudi korisne informacije vezane za sam grad I njegovu okolicu. Osim toga mogu se naći I zabavni sadržaji kao što su foto galerija noćnog života Grada, forum te chat. Postoji I nekoliko kolumni koje obrađuju zanimljive teme iz tehnike, ekologije, glazbe I slično.
Da bi se stranica mogla vidjeti na internetu, potrebno je posjedovati ili zakupiti server (internet prostor). Stranice portala Naše Đakovo napravljene su u html jeziku unutar tih stranica ima i PHP skripti te zbog toga koristimo .php ekstenzije Kao baza podataka koristi se MySql. Osoba kao korisnik prostor koristi pomoću FTP programa, te se spaja sa korisničkim imenom I lozinkom koja se dobije na FTP adresi servera.

 

 

 

 


ZAKLJUČAK


Internet danas predstavlja milijune računala povezanih u jednu jedinstvenu mrežu.
Putem interneta moguće je dohvatiti podatke s bilo kojeg kraja svijeta.Međutim količina podataka dostupnih putem Interneta vrlo je velika pa podaci moraju biti dobro organizirani-sustavom poslužitelja I klijent računala.
Internet je sastavljen od milijune poslužitelja tako da je svakom korisniku s njegovog računala u svakom trenutku dostupan bilo koji podatak sa bilo kojeg poslužitelja koji se nalazi na bilo kojem dijelu svijeta.


LITERATURA:

1. http://www.postfest.ptt.yu/savetovanje98/PavicevicVL98.html, Vladimir Pavićević, Klijent server arhitektura i baze podataka u klijent/server okruženju
2. http://bs.wikipedia.org/wiki/Ra%C4%8Dunarska_mre%C5%BEa
3. http://www.knowledgebank1.org/poslovna_informatika_fpsvs_1_svi_05/lekcije/lekcija8.html

PROČITAJ / PREUZMI I DRUGE SEMINARSKE RADOVE IZ OBLASTI:
ASTRONOMIJA | BANKARSTVO I MONETARNA EKONOMIJA | BIOLOGIJA | EKONOMIJA | ELEKTRONIKA | ELEKTRONSKO POSLOVANJE | EKOLOGIJA - EKOLOŠKI MENADŽMENT | FILOZOFIJA | FINANSIJE |  FINANSIJSKA TRŽIŠTA I BERZANSKI    MENADŽMENT | FINANSIJSKI MENADŽMENT | FISKALNA EKONOMIJA | FIZIKA | GEOGRAFIJA | INFORMACIONI SISTEMI | INFORMATIKA | INTERNET - WEB | ISTORIJA | JAVNE FINANSIJE | KOMUNIKOLOGIJA - KOMUNIKACIJE | KRIMINOLOGIJA | KNJIŽEVNOST I JEZIK | LOGISTIKA | LOGOPEDIJA | LJUDSKI RESURSI | MAKROEKONOMIJA | MARKETING | MATEMATIKA | MEDICINA | MEDJUNARODNA EKONOMIJA | MENADŽMENT | MIKROEKONOMIJA | MULTIMEDIJA | ODNOSI SA JAVNOŠĆU |  OPERATIVNI I STRATEGIJSKI    MENADŽMENT | OSNOVI MENADŽMENTA | OSNOVI EKONOMIJE | OSIGURANJE | PARAPSIHOLOGIJA | PEDAGOGIJA | POLITIČKE NAUKE | POLJOPRIVREDA | POSLOVNA EKONOMIJA | POSLOVNA ETIKA | PRAVO | PRAVO EVROPSKE UNIJE | PREDUZETNIŠTVO | PRIVREDNI SISTEMI | PROIZVODNI I USLUŽNI MENADŽMENT | PROGRAMIRANJE | PSIHOLOGIJA | PSIHIJATRIJA / PSIHOPATOLOGIJA | RAČUNOVODSTVO | RELIGIJA | SOCIOLOGIJA |  SPOLJNOTRGOVINSKO I DEVIZNO POSLOVANJE | SPORT - MENADŽMENT U SPORTU | STATISTIKA | TEHNOLOŠKI SISTEMI | TURIZMOLOGIJA | UPRAVLJANJE KVALITETOM | UPRAVLJANJE PROMENAMA | VETERINA | ŽURNALISTIKA - NOVINARSTVO


  preuzmi seminarski rad u wordu » » »

Besplatni Seminarski Radovi

SEMINARSKI RAD