Upload
ammar-botonjic
View
256
Download
0
Embed Size (px)
Citation preview
8/10/2019 Poslovni Informacijski Sustavi 1
1/54
Poslovn i info rmaci jsk i
sustavi
Igor kori
8/10/2019 Poslovni Informacijski Sustavi 1
2/54
Arhitekturainformacijskih sustava
8/10/2019 Poslovni Informacijski Sustavi 1
3/54
Arhitektura informacijskog
sustava
Arhitektura definira elemente sustava, tooni trebaju raditi i kakve su njihove
meusobne veze
Sustav moe imati vie od jedne strukture razliite arhitekture mogu koegzistirati
Arhitektura sustava je apstrakcija sustava
koja izostavlja detalje o svojstvima koji ne
utjeu na ponaanje elemenata premadrugim elementima u sustavu i njihovu
meusobnu interakciju
8/10/2019 Poslovni Informacijski Sustavi 1
4/54
Arhitektura informacijskog
sustava
Temeljna svojstva kvalitetne arhitekture:
Robusnost
Stabilnost
Fleksibilnost
8/10/2019 Poslovni Informacijski Sustavi 1
5/54
Arhitektura informacijskog
sustava
Robusnostpromjene u strukturi mogu bitinapravljene bez naruavanja cijelearhitekture
Stabilnostarhitektura moe preivjetidue vrijeme (npr. Nova verzija ne zahtjevapromjene u arhitekturi)
Fleksibilnostmora dozvoliti promjenupostojeih elemenata i integraciju novih
8/10/2019 Poslovni Informacijski Sustavi 1
6/54
IEEE 1471
IEEE 1471 standard sa oznakomANSI/IEEE 1471-2000,
Recommended Practice forArchitectureDescription of Software-
Intensive Systems.
To je IEEE standard za predstavljanjearhitekture softverskog sustava.
IEEE je postavio normative zakonceptualni okvir za opis arhitekture
softverskog sustava.
8/10/2019 Poslovni Informacijski Sustavi 1
7/54
IEEE 1471
Arhitektura se prema IEEE 1471organizira kroz razliite prikaze. Definiraniprikazi su:
Functional/logic view
Code/module view
Development/structural view
Concurrency/process/thread view
Physical/deployment view
User action/feedback view
Data view
8/10/2019 Poslovni Informacijski Sustavi 1
8/54
Arhitektura informacijskog
sustava Definiran je itav niz arhitekturalnih
predloaka. esto koriteni predloci su: Klijent-server arhitektura (2-slojna, vie-
slojna, )
Troslojna arhitektura (Prezentacijski logika,poslovna logika, podatkovna logika)
Objektno-orijentirana arhitektura Servisno orijentirana arhitektura
Front-end/back-end arhitektura (Joomla)
Monolitna aplikacija..
8/10/2019 Poslovni Informacijski Sustavi 1
9/54
Dizajn arhitekture distribuirane
aplikacijeDistribuirane aplikacije mogu se podijeliti na:
arhitekture zasnovane na serveru(Server-Based Architecture)
arhitekture zasnovane na klijentu (Client-Based Architecture)
arhitekture sa ravnopravnim ueem(Client-Server Architecture)
8/10/2019 Poslovni Informacijski Sustavi 1
10/54
Arhitektura zasnovana na
serveru Sve funkcije aplikacije se odvijaju na
serveru od pohrane podataka, pristupa
podacima, aplikacijske logike i
prezentacijske logike. (barem dioprezentacijske logike treba biti na klijentu
u bilo kojem obliku )
Klijent je obino samo terminal
8/10/2019 Poslovni Informacijski Sustavi 1
11/54
Arhitektura zasnovana na
serveru Prednosti:
Jednostavnost implementacije jer je cijelaaplikacija na jednom mjestu.
Jednostavno upravljanje aplikacijom jer je cijelaaplikacija na jednom serveru (npr. upgrade)
Nedostatci:
S veim brojem korisnika i usluga serverpostaje optereen jer je cjelokupnafunkcionalnost na serveru.
Skupa nadogradnja centralnog servera
8/10/2019 Poslovni Informacijski Sustavi 1
12/54
Terminal-Host Sistem
Host
Terminal
Svu obradu obavlja
host raunaloSporo vrijeme odziva
Tekst u jednoj boji i
jednostavna grafika
8/10/2019 Poslovni Informacijski Sustavi 1
13/54
Terminal-Host Sistem
Telefonska
mreaModemModem
HostTerminal
Terminal
Svu obradu obavlja
host raunaloSporo vrijeme odziva
Tekst u jednoj boji i
jednostavna grafika
8/10/2019 Poslovni Informacijski Sustavi 1
14/54
Arhitektura zasnovana na
klijentu Klijenti su osobna raunala. Ne mogu biti
terminali jer se logika prezentacije, aplikacije
i pristupa podacima prebacuje na stranu
Klijenta.
8/10/2019 Poslovni Informacijski Sustavi 1
15/54
Klijent/Server model
1.program
spremljen na
File Serveru
File Server
korisniki PC
2.program
se alje nakorisniki PC
3.
program se
izvrava nakorisnikom PC-u
Praktino za male programe(e-mail, obrada teksta, itd.)kada uitavanje programa ne traje dugo
Pristup programu na File Serveru
8/10/2019 Poslovni Informacijski Sustavi 1
16/54
Arhitektura zasnovana na
klijentuPrednosti:
Rastereenje servera jer je aplikacija prebaenana klijenta, a na serveru se nalaze samo podaci.
Nedostatci: S veim porastom mrenih aplikacija mrena
vorita postaju optereena.
Radi slabog kapaciteta obrade i klijenti postajuoptereeni.
Problem kod upgradea jer trebate raditi upgrade
na svim klijentskim raunalima.
8/10/2019 Poslovni Informacijski Sustavi 1
17/54
Arhitektura sa ravnopravnim
ueem Arhitektura sa ravnopravim ueem
balansira izmeu klijenta i servera
Prezentacijska logika se prebacuje nastranu klijenta
Aplikacijska logika se prebacuje ili dijelom
ili cjelokupna na stranu klijenta Nivo optereenja klijenta moe biti razliit
(klijent moe preuzeti manje ili vieposlova)
8/10/2019 Poslovni Informacijski Sustavi 1
18/54
18
Klijent/Server model
Server
korisniki PC
Skalabilno: Koriste se vei serveri kako raste broj korisnika
Klijent/Server modelobrade sa zahtjevom i odgovorom
korisniki program Serverski program
Zahtjev
Odgovor
Klijent kontrolira I/O
i obradu
odgovora
Obavlja obradu
baze podataka
i ostalo zahtjevno
procesiranje
8/10/2019 Poslovni Informacijski Sustavi 1
19/54
Arhitektura informacijskog
sustava
Skrivanje informacija
Hijerarhija
Nivoi apstrakcije
8/10/2019 Poslovni Informacijski Sustavi 1
20/54
20
Web aplikacija (E-Mail)
E-Mail Server
korisniki PC
Web browser Serverski program
HTTP zahtjev
HTTP odgovor
Danas svi PC-i
imaju instaliran browser
Nema potrebe za dodatnom instalacijom
8/10/2019 Poslovni Informacijski Sustavi 1
21/54
21
HTML i HTTP
HTTP odgovor
HTTP zahtjev
HTML dokumentkorisniki PCWebserver
Browser
Webserver
aplikacija
8/10/2019 Poslovni Informacijski Sustavi 1
22/54
Arhitektura sa ravnopravnim
ueemPrednosti:
Moemo kombinirati razliite tipoveservera i klijenata
Razliite softvere moemo povezatimiddleware aplikacijama
Vea otpornost na kvarove sve jedistribuiranopa jedan element sustavamoe preuzeti ulogu drugog
8/10/2019 Poslovni Informacijski Sustavi 1
23/54
Arhitektura sa ravnopravnim
ueemNedostaci:
Kompleksnostdio funkcionalnost je kodklijenta, a dio na serveru
Sloenije izmjene (upgrade)trebaprovoditi promjene na klijentu i serveru
8/10/2019 Poslovni Informacijski Sustavi 1
24/54
Vie-slojna klijent-serverarhitektura
Funcionalnosti sustava su podijeljene navie slojeva
Svaki sloj preuzima drugi dio sustava
8/10/2019 Poslovni Informacijski Sustavi 1
25/54
Vie-slojna klijent-serverarhitektura
Prednosti: Vea skalabilnost
Distribuirana obrada
Nedostaci: Vee optereenje mree
Kompliciran razvoj
8/10/2019 Poslovni Informacijski Sustavi 1
26/54
26
Elektronika trgovina
Customer
PC
Browser Webserver
aplikacija
E-Commerce
Server
Vanjska
Banka
Interna
baza podataka
T l j t kt l
8/10/2019 Poslovni Informacijski Sustavi 1
27/54
Troslojna struktura poslovnog
informacijskog sustava
8/10/2019 Poslovni Informacijski Sustavi 1
28/54
Vieslojne arhitektureetveroslojna arhitektura za mobilneinformacijske sustave
8/10/2019 Poslovni Informacijski Sustavi 1
29/54
Vieslojne arhitektureSAP R/3 arhitektura
8/10/2019 Poslovni Informacijski Sustavi 1
30/54
30
Aplikacijski server
korisniki PCsa browserom
1.
zahtjev
Web-
server Aplikacijski
Server
Mainframe
Server
baze podataka
Server
vanjskog partnera
2.
podaci
8/10/2019 Poslovni Informacijski Sustavi 1
31/54
31
Aplikacijski server
korisniki PCsa browserom
Web-
server Aplikacijski
Server
3.
Mainframe
obrada zahtjeva
i odgovor
Mainframe
Server
baze podataka
Server vanjskog
partnera
8/10/2019 Poslovni Informacijski Sustavi 1
32/54
32
Aplikacijski server
korisniki PCsa browserom
Web-
server Aplikacijski
Server
Mainframe4.
DB Server
zahtjev i
odgovor
Server
baze podataka
Server
vanjskog partnera
5. vanjski zahtjev/
odgovor
8/10/2019 Poslovni Informacijski Sustavi 1
33/54
33
Tradicionalna klijent/server aplikacija
korisniki PC korisniki PC korisniki PC korisniki PCkorisniki PC
Server obavlja veinu obrade
Nedostaci:
Optereenje mree kod servera
Neiskoritenost korisnikih PC-aCentralizirana kontrola
Prednost:
Centralizirana kontrola
8/10/2019 Poslovni Informacijski Sustavi 1
34/54
34
Promjene u arhitekturi aplikacija
Pokree ih poveanje obradne snagekorisnikih raunala
Terminal-Host: korisniki PC-i nisu imalimogunost obrade
korisniki/Server: korisniki PC-i obavljajudio posla
P2P: korisnika raunala imaju dovoljnosnage da obave veinu posla
8/10/2019 Poslovni Informacijski Sustavi 1
35/54
35
Peer-to-Peer (P2P) aplikacija
korisniki PC korisniki PC
zahtjev
odgovor
Prednosti:
Sloboda korisnika
Nema zaguenja mree kod serveraBolje se koriste korisniki kapaciteti
Problemi:
Povremeno prisustvo korisnika
Privremene korisnike IP adreseSigurnost (nema nadzora)
8/10/2019 Poslovni Informacijski Sustavi 1
36/54
36
P2P aplikacije
Direktni servis iako neki P2P sistemi
koriste i servere za neke funkcije
Peer Peer
Peer
Peer
Peer
Peer
S i i t d A hit t
8/10/2019 Poslovni Informacijski Sustavi 1
37/54
Service-oriented Architecture
(SOA)
Sustav prua krajnjem korisniku uslugu(servis)
Usluga se moe pruati sa bilo kojeg
mjesta (ili sa vie mjesta)
Ovakva arhitektura je neovisna o
specifinoj softverskoj tehnologiji
Web services (web usluge)
8/10/2019 Poslovni Informacijski Sustavi 1
38/54
Standardi
Temelj interoperabilnostiprocesne,semantike i podatkovne
Kljuni za povezivanje razliitihsubjekata
Kako povezati model poslovnetehnologije s informacijskim
sustavom?
S
8/10/2019 Poslovni Informacijski Sustavi 1
39/54
Web Services standardi za
SOA
W b S i d di
8/10/2019 Poslovni Informacijski Sustavi 1
40/54
Web Services standardi za
SOA
P kti kti ih b
8/10/2019 Poslovni Informacijski Sustavi 1
41/54
41
Perspektiva aktivnih web
servisaPrednosti
Nude mogunost standardizacije komunikacijemeu objektima na Internetu
Mogu pojednostaviti distribuiranu obradu
Nedostaci
Generiraju velik promet
Nerazraeni standardiSigurnost na poetku razvoja
8/10/2019 Poslovni Informacijski Sustavi 1
42/54
Dijagrami razmjetaja (Deploymentdiagram)
Dijagrami razmjetaja prikazuju fizikustrukturu informacijskog sustava
8/10/2019 Poslovni Informacijski Sustavi 1
43/54
Elementi dijagrama razmjetaja
vor hardverski ilisoftverski element koji
moe sadravati
komponente (raunalo,OS..)
Server
8/10/2019 Poslovni Informacijski Sustavi 1
44/54
Elementi dijagrama razmjetaja
Instanca vora konkretni vor u fizikomsustavu (npr. tono
odreeno raunalo) Server
8/10/2019 Poslovni Informacijski Sustavi 1
45/54
8/10/2019 Poslovni Informacijski Sustavi 1
46/54
Elementi dijagrama razmjetaja
vorovi mogu sadravatikomponente ili
podvorove
Komponente su elementi
koji su rezultat softverskog
razvoja (izvrne datoteke,dokumenti, prototipovi...)
Server
program.exe
App server
8/10/2019 Poslovni Informacijski Sustavi 1
47/54
Elementi dijagrama razmjetaja
vorove koji komuniciraju povezujemopunom crtom
Iznad veze moemo umetnuti njen upis(npr. protokol kojim komuniciraju)-npr.
TCP/IP, HTTP
Server
Program.exe
Server
8/10/2019 Poslovni Informacijski Sustavi 1
48/54
Elementi dijagrama razmjetaja
Komponente se moguprikazivati i ovako:
Prikaite u dijagramurazmjetaja mreniposluitelj s komponentomza slanje elektronike pote
8/10/2019 Poslovni Informacijski Sustavi 1
49/54
Elementi dijagrama razmjetaja
UML-dijagrame mogue je proiriti koritenjemstereotipova. Stereotipi su dodatne oznake koji sestavljaju unutar znakova >
To svojstvo moe se iskoristiti za oznaavanjenamjene vorova. Standardni stereotipovi vorovasu:
1. processor - obrauje podatke2. device - ne obrauje podatkeTakoer, u dijagramima razmjetaja umjesto
standardnog simbola vora dozvoljeno je koristitirazliite slike ili ikone karakteristine za vorodreene namjene.
8/10/2019 Poslovni Informacijski Sustavi 1
50/54
Primjer dijagrama
8/10/2019 Poslovni Informacijski Sustavi 1
51/54
Primjer dijagrama
8/10/2019 Poslovni Informacijski Sustavi 1
52/54
Primjer dijagramaNeki sustav sastoji se od nekoliko vorova: kiosk-aplikacija, konzola, posluitelj,posluitelj za sigurnosno spremanje podataka (engl. NAS storage) i RAID-poljetvrdih diskova. Kiosk je beino povezan s posluiteljem putem WLAN-a, akonzola je povezana pomou 1 GB Etherneta. Posluiteljpohranjuje podatke u polje vrstih diskova pomou NAS posluitelja.
8/10/2019 Poslovni Informacijski Sustavi 1
53/54
Primjer dijagramaSvaki vor se moe detaljno opisati tako da se simbol vora podijeli u tri dijela. Unajgornjem dijelu pie se ime vora, u srednjem njegova svojstva, a u najniemnjegovi elementi.
8/10/2019 Poslovni Informacijski Sustavi 1
54/54
Aktivnost
Nacrtaj dijagram fizikog rasporeivanja za slijedei opissustava:
Korisnik moe pregledavati dokumente koristei aplikaciju
preglednik na svom raunalu. Aplikacija komunicira saposluiteljskom aplikacijom na glavnom serveru, koja naosnovu podataka koje primi od korisnika alje upit bazipodataka koja se nalazi na drugom serveru. Baza podatakavraa posluiteljskoj aplikaciji podatak o tome gdje se
nalazi traeni dokument. Nakon toga posluiteljskaaplikacija dohvaa dokument sa mrenog storage ureaja ialje ga korisnikoj aplikaciji.