Arhitektura IS

Download Report

Transcript Arhitektura IS

Oblikovanje sustava
Upravljanje informacijskim
resursima šk. god. 2008/09
1
1.
2.
3.
4.
Logička arhitektura
Operativna arhitektura
Fizička arhitektura -računalna infrastruktura
Poslovna arhitektura
Upravljanje informacijskim
resursima šk. god. 2008/09
2
Logička arhitektura
 Funkcionalni zahtjevi poslovnih procesa koji će biti implementirani u
poslovni proces
 Manualni procesi koji nisu uključeni u proces
 Opis logičkog funkcioniranja procesa - pretvorba logičkog modela
procesa u fizički model za odabranu arhitekturu
 Sheme aplikacija
 Integrativne komponente arhitekture – sustavi za potporu isuradnju
 Poslovni procesi koji su uključeni u arhitekturu
 Ograničenja (lokacija, ljudi, poslovna kultura)
 Analiza i distribucija procesa
Operativna arhitektura
 Analize rizika i sustavi zaštite
 definiranje prava pristupa logičkih grupa korisnika
 Upravljanje projektima
 Upravljanje ljudskim resursima
Upravljanje informacijskim
resursima šk. god. 2008/09
3
Fizička arhitektura -računalna infrastruktura
 Odabir tehničke arhitekture sustava
 grupiranje i distribucija obrade na različite lokacije
 Poslužitelji (serveri) i operacijski sustavi
 Mreže – raspored aktivne i pasivne opreme i njihova
specifikacija, povezivanje s drugim, postojećim sustavima
 fizička spremišta: baze podataka, tablice, datoteke
 Primjenski softver
◦
◦
◦
◦



utvrđivanje strukture programa na temelju modela procesa
(logički) proces ili skup procesa ↔ jedan ili više programskih modula
određivanje veza između modula (standardno strukturnim kartama)
preciziranje programske logike
Klijentska sučelja i raspored radnih stanica
◦ protokoli pristupa i razmjene podataka
◦ oblikovanje zaslonskih maski i izvješća
Operacijski sustavi
Izrada procedura za provjeru ispravnosti i konverziju sustava
Upravljanje informacijskim
resursima šk. god. 2008/09
4






Poslovna arhitektura
Organizacija poslovnih procesa i poslovnih funkcija
Organizacija poslovnih podataka
◦ pretvorba konceptualnog modela podataka u logički model
(relacijski , postrelacijski, objektnorelacijski), ako nije
učinjena ranije
◦ pretvorba logičkog modela podataka u fizički model
podataka za odabrani SUBP; shema baze podataka
Razdvajanje zahtjeva
Slojne domene i način njihova povezivanja
Funkcije sustava = slojevi arhitekture
◦
◦
◦
◦
Pohrana podataka (data storage)
Pristup podacima (data access logic)
Elementi obrade (application logic)
Sučelje (presentation logic)
Upravljanje informacijskim
resursima šk. god. 2008/09
5
Uobičajeni modeli arhitekture
 poslužiteljska (server-based) – obrada se
obavlja na poslužitelju
 klijentska (client-based) – obrada se obavlja
na osobnom računalu
 klijent-poslužitelj (client-server based) –
kombinacija prethodne dvije
Upravljanje informacijskim
resursima šk. god. 2008/09
6

Višekorisničko računalo (mainframe,
minicomputer) + terminal
◦
◦
◦
◦

pohrana podataka (datoteke i baze podatka)
poslovna logika (programska podrška)
korisničko sučelje (uobičajeno znakovno sučelje )
sučelje sustava (mrežne i druge komponente)
Distribuirana prezentacija
◦ opcionalna nadgradnja središnjih aplikacija
zamjenom znakovnog sučelja grafičkim, koje se
izvodi na osobnom računalu
◦ produljuje vijek starih aplikacija, ali se
funkcionalnost ne može značajno poboljšati
Upravljanje informacijskim
resursima šk. god. 2008/09
7
Upravljanje informacijskim
resursima šk. god. 2008/09
8














Klijent - jednokorisničko računalo
sučelje, obrada i pohrana
povezljivost na poslužitelje (opcionalno na druge klijente)
Poslužitelj - višekorisničko računalo
dijeljena baza podataka, obrada i servisi sučelja
povezljivost s klijentima i drugim poslužiteljima
Korisnicima izgleda kao da jedno računalo (njihov PC) obavlja
cijeli posao
Prednosti
izolacija promjena u pojedinom sloju
kvalitetnija (lakša) obrada
središnje upravljanje integritetom podataka na poslužitelju
Nedostaci
održavanje aplikacijske logike (programa) na svim klijentima
debeli klijenti
Upravljanje informacijskim
resursima šk. god. 2008/09
9
Upravljanje informacijskim
resursima šk. god. 2008/09
10
Distribucija baza podataka i
poslovne logike na zasebne
poslužitelje
 poslužitelj aplikacija +
poslužitelj baza podataka +
klijent
 poslužitelj baza podataka
◦ upravljanje podacima

poslužitelj aplikacija

Klijent
◦ upravljanje transakcijama, "preuzeto“
s podatkovnog poslužitelja
◦ dio ili čitava poslovna logika,
"preuzeta" s klijenta
◦ korisničko sučelje
◦ dio poslovne logike - onaj koji se ne
mijenja ili je osobnog karaktera
Karakteristike
Prednosti
 bolja raspodjela
opterećenja
 veća skalabilnost mogućnost ekspanzije, npr.
povećanja broja korisnika,
bez preopterećenja ili
potrebe za promjenom
procedura)
Nedostaci
 složeni (komplicirani) dizajn
i razvoj
 problem raspodjele
podataka, procesa, sučelja
 veće opterećenje mreže
Prednosti i nedostaci
Upravljanje informacijskim
resursima šk. god. 2008/09
11
Upravljanje informacijskim
resursima šk. god. 2008/09
12
Upravljanje informacijskim
resursima šk. god. 2008/09
13
Debeli klijent

Podatkovna logika integrirana u klijenta

Nema obrade podataka na serveru ili je obrada minimalna

Minimalna ili nikakva elastičnost na promijene poslovne politike
Prednosti

veća samostalnost klijenta

rasterećenje glavnog računala (servera)

može imati lokalnu bazu podataka

mogu se nabaviti jeftina računala sa snažnim procesorima
 velika mogućnost rada sa zastarjelim podacima
Nedostaci

poslovna logika integrirana na klijenta
 promjena poslovne logike znači instaliranje nove verzije aplikacije na svim
klijentima
 ako s vremenom aplikacija postane spora (zbog količine podataka), treba
promijeniti
 sve klijente
 razvoj velike aplikacije s vremenom postaje vrlo kompleksan (sav kod je na
klijentu)
Upravljanje informacijskim
resursima šk. god. 2008/09
14
Tanki klijent

Podatkovna logika se nalazi na poslužitelju

Osnovna namjena klijenta je prikaz podataka

Većinom se koriste u poslovnim sustavima

Tipičan primjer tankog klijenta je web preglednik
Prednosti

promjena poslovne logike ne znači nužno i promjenu u klijentskom dijelu aplikacije

promjena poslovne logike može se obaviti centralizirano

računala ne moraju imati veliku procesorsku snagu

ukoliko s vremenom obrada postane spora (zbog količine podataka), može se povećati snaga
središnjeg računala

kao tanki klijent može se koristiti npr. web preglednik (dobro definirano i svima dostupno)
smanjena mogućnost rada sa zastarjelim podacima (gotovo za svaku promjenu ide se na
server)

manja kompleksnost razvoje velikih aplikacija (kod je podijeljen na serverski dio i klijentski
dio)
Nedostaci

veliko opterećenje glavnog računala, a to znači skupo glavno računalo

ukoliko se kao klijent koristi web preglednik moraju se poštivati njegova ograničenja
Upravljanje informacijskim
resursima šk. god. 2008/09
15