440 likes | 875 Views
INFORMACIONI SISTEMI I INTERNET. POJAM INFORMACIONOG SISTEMA. Informacioni sistem je skup podataka o nekom realnom sistemu i postupaka za njihovo korišćenje. IS ne mora biti računarski sistem.
E N D
POJAM INFORMACIONOG SISTEMA • Informacioni sistem je skup podataka o nekom realnom sistemu i postupaka za njihovo korišćenje. IS ne mora biti računarski sistem. • Informacioni sistem je skup komponenata organizovanih tako da omogućuju registrovanje, prikupljanje, prenos, obradu, skladištenje, analizu idistribuciju informacija za različite namene. • Informacioni sistem, zasnovan na • primeni informacione tehnologije, • sadrži sledeće komponente: • hardver, • softver, • mreža, • procedure, • metode i tehnike (znanja zaposlenih), • procesi i podaci, • baze podataka i • društveni kontekst.
Informaciona tehnologija • Informaciona tehnologija (IT - Information Technology) se odnosi na tehnološki aspekt informacionih sistema, a posebno hardver, komunikacione tehnologije, operativne sisteme, sisteme za upravljanje bazama podataka, softver za mrežu i druge komponente. Zbog toga se u literaturi IT posmatra kao deo IS, a zbog značaja IT kod nekih autora se poistovećuje sa IS, što je pogrešno. • Značaj IT je evidentan, ali je ključni faktor uspeha čovek koji primenjuje metode, tehnike i procedure u odgovarajućim poslovnim procesima radi obezbeđivanja poslovnih i širih društvenih ciljeva.
Osnovi za klasifikaciju i vrste IS 1/2 • Informacioni sistemi mogu se klasifikovati po: a) Vrsti usluga • računarske usluge -obezbeđuju računarske usluge opšte namene različitim klasama korisnika,računski centri pri univerzitetima,institutima,… • čuvanje i pretraživanje informacija-pamćenje velikih količina podataka I njihovo pretrađivanje putem upita:bolnica,SUP,… • obrada transakcija-veliki broj korisnika koji izvršavaju unapred definisane operadije pretraživanja i ažuriranja podataka u bazi,uz generisanje izveštaja;bankarski sistemi,poslovni sistemi • CAD/CAM sistemi-računarska podrška prilikom inženjerskog projektovanja u tehnici • paketna obrada-sekvencijalna obrada;zahtevi za obradu se opslužuju po FIFO principu. • on-line obrada-zahtev se uzima u obradu odmah po prispeću;ne čeka se završetak prethodnih zahteva • interaktivna obrada-zahtevi se kreiraju u interaktivnom dijalogu sa korisnikom koji dobija neposredan odziv na svoje akcije
Osnovi za klasifikaciju i vrste IS 2/2 c) HW/SW organizaciji • centralizovana obrada -podaci su fizički centralizovani;korisnici pristupaju preko terminala ili mreže;višekorisnički rad,jedna kopija aplikacije. • distribuirana obrada -moguće je da podaci budu distribuirani(horizontalno i vertikalno) kao I da obrada bude distribuirana (klijent-server arhitektura) d) po vrsti podataka: • prosti- standardni HW i SW • slozeni- multimedijalni (tonski, video zapisi isl.) Zahtevaju poseban softver i hardver.
Klasifikacija IS Klasifikacija informacionih sistema a) Kako sistem prati promene u realnom vremenu • paketna obrada – upiti daju odgovor u regularnim vremenskim intervalima • direktna obrada b) - posredni (da li postoji posrednik izmedju mesta promene i azuriranja) • - neposredni (dogadjaj promene integrisan sa azuriranjem) c) Vreme odziva • vremenski kritican • vremenski nekritican d) Da li podrzava transakcije • transakcioni • netransakcioni
Razlike između baza podataka i klasičnog IS • Baza podataka je integrisani skup podataka o sistemu,organizovana prema prirodnim vezama u sistemu koji predstavlja i prema potrebama korisnika.Nema redudanse podataka osim ako mi to ne želimo. • Kod klasičnih I.S. korisnik vidi sve datoteke i strukture podataka na nivou operativnog sistema,dok kod B.P. imamo ograničenje pristupa podacima (korisnik vidi samo ono što treba da vidi). • Znaci, baza podataka je specijalni slucaj IS sa dve nove osobine: • integrisanost (bez redundansi) • organizovan po prirodnim vezama
Pojam centralizovanog informacionog sistema • Ovo je najstarija arhitektura.Ovde postoji jedan glavni računar na kojem se izvršavaju aplikacije i kojem korisnici pristupaju preko mreže terminala koji predstavljaju sam U/I uređaj. • U ovoj arhitekturi postoji samo jedna kopija svih podataka i ona se nalazi na centralnoj mašini. Zaštita integriteta je poverena sistemu za upravljanje bazom koji treba da omogući konkurentan pristup podacima.Sistem uz pomoć transakcija I log datoteka obezbeđuje oporavak u slučaju otkaza.O bezbednosti podataka se brine višekorisnički O.S. • Ovde postoji samo jedna kopija svih aplikacija.
Pojam distribuiranog IS • Ovde su podaci i/ili aplikacije distribuirani (smešteni na više fizički (geografski) različitih mesta). • Distribuiranost aplikacije znači da u sistemu postoji više kopija jednog istog programa. • Distribuiranost podataka znači da u sistemu postoji jedna ili više baza podataka smeštenih na više računara.Ovi računari su među sobom povezani nekim brzim komunikacionim medijumom,specijalizovanom vezom ili LAN ili WAN mrežom. • Korisnik ne mora da zna gde se podaci zaista fizički nalaze.
Varijante distribuiranosti IS • a) totalna centralizacija podataka i obrade • b) centralizacija podataka i distribucija obrade-ovo je klijent server arhitektura,može biti totalna distribucija i delimična distribucija • c) distribucija podataka i centralizacija obrade • d) totalna distribucija podataka i obrade
Vrste softverskih sistema • a) Sistemi sa paketnom obradom-kod njih se ceo ulazni skup podataka sekvencijalno podvrgava jednoj obradi.Ulazni podaci se pojavljuju jednom ili sa unapred poznatim periodom,a zadatak je da se izvrši određena obrada i proizvede rezultat.primer:programski prevodioci,automatsko rutiranje štampanih I VLSI kola,izračunavanje plata,… • b) Sistemi sa kontinualnom obradom-karakterišu se kontinualnom zavisnošću izlaznih podataka od ulaznih.Obrada je periodična i najčešće se realizuje nekom vrstom protočne oarhitekture.Najčešće je nemoguće da se kompletna obrada vrši za svaki novi skup ulaznih podataka,te se pribegagava inkrementalnom ažuriranju podataka.primeri:obrada signala,innkrementalni prevodioci ,nadzor procesa u proizvodnji • c) Sistemi sa interaktivnom obradom- kod njih je interakcija sa korisnikom dominantna.Korisnik može biti čovek,neki uređaj ili neki drugi program.Ulazni podaci nisuu stalno dostupni jer oni zavise od korisnika(spoljni korisnici i njihovo je ponašanje u principu nepredvidivo) • d) Sistemi za rad u realnom vremenu- Ovi sistemi se bitno ne razlikuju od ostalih.Najčešće se radi o sistemima sa kontinualnom obradom,osim što poseduju relativno stroga vremenska ograničenja.Ovi sistemi moraju da proizvedu određeni izlaz u unapred zadatom vremenskom intervalu.primeri:upravljanje tehnološkim procesima,prikupljanje podataka,upravljanje komunikacionim uređajima • e) Sistemi sa transakcionom obradom- ovi sistemi vezani su za neku bazu podataka,čija je osnovna funkcija čuvanje podataka kao i konkurentan i sinhronizovan pristup od strane većeg broja korisnika.Postoje grupe operacija koje se nazivaju transakcijama i one se izvršavaju ili u kompletu ili seu uopšte ne izvršavaju.Ovde je jako bitna zaštita od pada sistema ili dela sistema i njegov oporavak.primer:bankarski sistemi,rezervacija karata
Pojam klijent-server arhitekture • U ovoj arhitekturi se radi o distribuciji obrade unutar aplikacije.Ovde klijentski računari moraju posdovati netrivijalnu procesnu moć jer se deo obrade odvija upravo na njima.Klijenti su povezani sa serverom ili serverima preko neke mreže.Na serverima se nalazi drugi deo aplikacije i baza podataka dostupna klijentima i drugim serverima. Ovde su razdvojene funkcije pristupa podacima, obrade podataka i f-je komunikacije sa korisnicima.
Klijent-server je arhitektura 1 • Klijent-server je arhitektura gde su korisnik (klijent) i server odvojeni ili neravnopravni. Najočigledniji je primjer pristup Internet stranicama. Korisnikov računar i Internet browser su klijent – oni zahtijevaju, dok su računar 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 zahteve i ispunjava ih i šalje korisniku.
Klijent-server je arhitektura 2 • Serveri su obično veoma jake mašine sa dobrim konfiguracijama i karakteristikama zbog toga što istovremeno moraju obraditi mnogo zahteva koji rastu iz dana u dan. • Obično serveri poseduju posebne operativne sisteme za razliku od običnih – klijent operativnih sistema, serverski operativni sistemi su u više segmenata bolji i sadrže naprednije opcije.
Klijent server arhitekture – web server – browser 1/2 • Web server je računar na kojem se nalaze web stranice. • Kako je pristup svakom računaru određen portovima (ulazima) koji su predstavljeni brojevima, tako je i pristup web serveru određen portom. • Port za pristup web serveru je 80. Svaki server ima IP adresu, tako da kada se neka stranica posećuje, odnosno neki server, zapravo se posećuje adresa kao 98.34.65.243:80, gde broj 80 govori da se radi o web serveru.
Klijent server arhitekture – web server – browser 2/2 • Prostor na web serveru se može zakupiti kod prodavca usluga hostinga stranica. • Dakle, prilikom izrade stranica, da bi one bile dostupne na Internetu, potrebno je da se smeste na neki web server. • Naravno, moguće je i od običnog računara napraviti web server, ali to nije dobro rešenje iz nekoliko razloga. Kao prvo, web stranice smeštene na serveru moraju biti stalno dostupne, što znači da računar mora biti stalno uključen i povezan na Internet. Takođe je potrebno imati statičku IP adresu • Web server bi trebao imati stalnu IP adresu, kako bi mogli registrovati domen i taj domen usmjeriti na pripadajući IP.
Model komunikacije kod klijent-server sistema • Sinhrona komunikacija -postoji sinhronizacija između obrade na klijentu i serveru;klijent traži nešto od servera i čeka na njegov odziv da bi nastavio sa radom i obrnuto. • Asinhrona komunikacija -ovde ne postoji sinhronizacija između klijenta i servera;klijent šalje poruku I nastavlja sa radom ne čekajući odziv servera i obrnuto;prenos poruka je u nadležnosti sistema redova čekanja.
Varijante klijent - server struktura • Postoje tri varijante i to : • k – varijanta gde server samo salje podatke iz baze u vidu n-torki i zato i dolazi do opterecenja linija za odgovore. • s- varijanta: ovde su podaci enkapsulirani od strane servera tako da se cela obrada vrsi na strani servera tako da je server previse opterecen. • sk –varijanta: ovde je kooperativana obrada cime se postizu maksimalne performanse sistema.
klijent server zahtev prezentacija SUBP aplikacija odgovor k – varijanta
klijent server zahtev prezentacija aplikacija SUBP odgovor s - varijanta
klijent server zahtev prezentacija aplikacija #2 aplikacija #1 SUBP odgovor sk – varijanta
Distribucija i replikacija kod IS • Distribucija podataka znaci da postoji jedna ili vise baza podataka rasporedjenih na razlicitim mestima ali su podaci unikatni ovakav sistem je lak za odrzavanje i kontrolu ali postoji velika osetlivost sistema na otkaze. • vertikalna distribucija – relacija se razbija na vise tako sto se medju njima podele atributi pocetne • horizontalna distribuiranost – prema uslovima, podaci sa istim poljima se drze na razlicitim mestima • Replikacija podataka znaci da cuvamo iste podatke na vise razlicitih mesta tj postoje kopije podataka na razlicitim mestima. Kod ovakvog sistema prednosti su veliko poboljsanje performansi sistema i stabilnost sistema kao celine a mane su velike poteskoce u odrzavnju, kao i zauzimanje dosta prostora. • Replikacija je pogodna tamo gde je vazno vreme odziva i vreme izvrsavanja upita ( jer nam to replikacija omogucava – ide se do najblizih podataka ) a gde je problem zauzimanja prostora sekundaran.
server klijent zahtev prezentacija aplikacija odgovor SUBP Varijante distribucije informacionih sistema 1/4 • a) totalna centralizacija podataka i obrade. • Ovde imamo server koji sadrzi i prezentaciju i aplikaciju i SUBP ( sistem upravljanja bazom podataka) dok server prestavlja samo terminal • Prednosti –najednostavnija za izradu, konsetrisanost podataka i sistema obrade sto omogucava pojednostavljeno cuvanje i kontrolu podataka , koncentracija osoblja. • Mane - velika opterecenost sistema i velika ranjivost sistema po pitanju otkaza.
klijent server zahtev prezentacija aplikacija SUBP odgovor Varijante distribucije informacionih sistema 2/4 • b) Distribucija obrade centralizacija podataka : • Prednosti : dobijanje boljih performansi • Mane : osetljivost na otkaze , prevelika opterecenost kanala za odgovore ( podaci se salju u obliku n-torki )
klijent server zahtev prezentacija aplikacija #2 aplikacija #1 SUBP odgovor Varijante distribucije informacionih sistema 3/4 • c) distribucija podataka i centralizacija obrade • Prednosti : dobre perfomanse i umanjenje osetlivkosti na otkaze • Mane : Distribucija podataka mora da je sinhronizovana sto pravi veliku kompleksnost transakcija. • Ovde dolazi do podele rada tako da ulazne funkcije se nalaze kod klijenta tj njegovog dela aplikacije dok funkcije obrade kod servera.
klijent server prezentacija aplikacija #2 aplikacija #1 SUBP O DBC device manager device driver Varijante distribucije informacionih sistema 4/4 • Prednosti:Kod ovog sistema imamo ODBC sto omogucava pristup razlicitim bazama bez promene softvera sto poboljsava performanse, imamo i malu osetljivost na otkaze . • Mane : Veliko komplikovanje pristupu baze podataka tj onim delovima koji su nevidljivi za korisnika.
Peer-to-Peer (P2P) • Peer-to-Peer (P2P) je mreža gdje se nalazi mnoštvo klijenta koji su ravnopravni , jedino je ograničenje brzina internet veze jednog klijenta. • Ovakve mreže se najviše koriste za deljenje dokumenata, video i audio podataka i tako dalje. • Postoje i posebni programi za dijeljenje podataka u P2P mrežama. • Kod P2P mreža, korisnik pretražuje sadržaj svih učesnika u mreži.