05. aplikativno modeliranje, arhitektur · pdf file2 arhitekrura is - istorija: jednoslojna...
TRANSCRIPT
![Page 1: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/1.jpg)
Arhitektura IS
![Page 2: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/2.jpg)
2
Arhitekrura IS - Istorija:� Jednoslojna arhitektura � Dvoslojna arhitektura
PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM
PROGRAM
Korisni čki interfejs,LOGIKA
IZVORI PODATAKA(BP)
PROGRAM
![Page 3: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/3.jpg)
3
Troslojna arhitektura
KLIJENT(Prezentacioni sloj)
POSLOVNI SLOJAPLIKACIONI SERVER
IZVORI PODATAKA(BP)
• aplikaciona logika
• korisni čki interfejs
• upravljanje podacima
![Page 4: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/4.jpg)
4
KarakteristikeKarakteristiketroslojnetroslojne arhitekturearhitekture
• U troslojnom generičkom modelu jasno se odvaja upravljanje podacima, aplikaciona logika i korisnički interfejs.
• Prilagodljiva je brzim promenema, kako u korisničkom (poslovnom), tako i u implementacionom (tehnološkom) okruženju.
![Page 5: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/5.jpg)
5
TTroslojnaroslojna arhitekturaarhitektura
� Omogućava transparentno povezivanje korisničkih aplikacija sa različitim izvorima podaka na raznim platformama, a ne samo sa jednim serverom baze podataka.
� Suštinu ove arhitekture odražava srednji sloj koji se različito naziva: aplikacioni server, transakcioni server, server komponenti, server poslovnih pravila, čime se posebno ističe neka funkcionalnost ovoga sloja.
![Page 6: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/6.jpg)
6
TTroslojnaroslojna arhitekturaarhitektura
� Koncept distribuiranih softverskih komponenti(CORBA, DCOM, Java Beans) omogućava da se i komponente srednjeg sloja distribuiraju
� Troslojna arhitektura je generička za višeslojne arhitekture koje postaju opšteprihvaćeni standard.
� U njima se različite funkcije srednjeg sloja (“middleware”) raslojavaju, da bi se preko većeg broja slojeva, odnosno većeg stepena indirekcije, omogućila veća modularnost, heterogenost i elastičnost sistema.
![Page 7: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/7.jpg)
7
VerzijeVerzije aarhitekturarhitekturaInteligentni
Klijent
InteligentniKlijent
PresentationPresentation
BusinessBusiness
DataData
InternetInternet
PresentationPresentation
BusinessBusiness
DataData
BrowserClient
BrowserClient
N-nivovskaarhitektura
N-nivovskaarhitektura
PresentationPresentation
BusinessBusiness
DataData
InteligentniServer
InteligentniServer
BusinessBusiness
DataData
PresentationPresentation
DVONIVOVSKA VIŠENIVOVSKA
![Page 8: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/8.jpg)
Distribuirana arhitektura – osnovni pojmovi
![Page 9: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/9.jpg)
9
Distribuirana arhitektura – osnovni pojmovi� Distribuirana baza podataka – fizički delovi baze
se nalaze na različitim čvorovima mreže� Federativne (višestruke) baze podataka –
virtuelna integracija različitih baza� Paralelne arhitekture – podtipovi:
� deljiva memorija� deljivi diskovi� “ništa deljivo” – nezavisni procesori sa sopstvenom
memorijom, u mreži velike brzine
![Page 10: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/10.jpg)
10
Distribuirane baze podataka
� kolekcija čvorova sa lokalnim SUBP* i sposobnošću kolaboracije sa bazama na drugim čvorovima
� karakteristike:� lokalna autonomija (obrade, čuvanje podataka)
� logički jedinstvena velika baza podataka
* sistemi za upravljanje bazama podataka, Data Base Management Systems - DBMS
![Page 11: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/11.jpg)
11
Prednosti DSUBP*
� Povećana pouzdanost i raspoloživost (metoda: replikacija)
� Poboljšane performanse sistema (metoda: fragmentacija)
� Jednostavniji rast sistema (proširivanje lokalnih baza, dodavanje čvorova)
* Distribuirani sistemi za upravljanje bazama podataka (DDBMS)
![Page 12: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/12.jpg)
CASE -Computer Aided Software Engeneering
![Page 13: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/13.jpg)
13
CASE -Computer Aided Software Engeneering� CASE tools– alati za proizvodnju softvera
� Uspešnim koriš ćenjem pravilno odabranog CASE аlata može se:
� minimizirati vreme i trud (koštanje) razvoja softvera, � višestruko povećati produktivnost u izradi softvera, � podići nivo kvaliteta, � povećati pouzdanost,� standardizovati proizvedeni softver.
![Page 14: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/14.jpg)
14
Alat za dijagrame Alat za opise Alat za prototip Alat za upravljanjekvalitetom sw
Alat za dokumentaciju
Generatorprogramskog koda
model sistema
opis i specifikacija
sistema
prototipsistema
izveštaj o kvalitetusistema
projektna isistemska
dokumentacijaprogramski
kod
Sadržaj CASE repozitorijasmešten
na server, kako bi bio
svima dostupan
CASE arhitektura
![Page 15: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/15.jpg)
15
Podela CASE alata� horizontalna
� za više faze životnog ciklusa (analiza, dizajn)� za srednje faze životnog ciklusa (izrada aplikacija,
implementacija)� za niže faze (podrška eksploataciji)
� vertikalna� upravljanje, planiranje, praćenje� tehnički alati� podrška projektu (rečnici, skladišta)
� prema broju korisnika� jednokorisnički� višekorisnički (mrežni)
![Page 16: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/16.jpg)
16
Raspoloživi CASE alati� BpWin - Platinum
ErWin – PlatinumOracle DesignerRational Rose - IBMParadigm PlusPower Designer
� SQL OLAP….
![Page 17: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/17.jpg)
17
ERwin – primer izbora servera DBMS
![Page 18: 05. Aplikativno modeliranje, arhitektur · PDF file2 Arhitekrura IS - Istorija: Jednoslojna arhitektura Dvoslojna arhitektura PODACI, LOGIKA, KOMUNIKACIJA SA KORISNIKOM PROGRAM Korisni](https://reader031.vdocuments.pub/reader031/viewer/2022012404/5a729bcd7f8b9aa2538dc629/html5/thumbnails/18.jpg)
18
ORACLE Designer 2000