SlideShare a Scribd company logo
1 of 3
Uvod
U savremenom društvu informacije postaju vitalni resurs gotovo svakog sistema,
a obzirom na tempo razvoja tehnološke osnove za implementaciju informacionih
sistema, kao kritični faktor razvoja uopšte, pojavljuje se posao razvoja i
implementacije softvera. Tehnološke promene, sveopšta umreženost i Internet
kao integralni deo savremene stvarnosti, doneli su promene kako u samom
načinu poslovanja (i života) tako i u načinu izrade software-a.
Diferenciranje umreženih fizičkih komponenti različitih performansi i različite
namene, zahteva i definiciju različitih logičkih komponenti sistema koje se na
njima adekvatno rasporedjuju. Time je, u poslu razvoja softvera, uslovljeno
fokusiranje na definiciji softverskih arhitektura (specifikaciji delova tj. komponenti
sitema). Osim toga, kako Internet sve više postaje univerzalni informacioni resurs
i univerzalni prostor za poslovne transakcije, Internet tehnologije postaju
univerzalne softverske tehnologije preko kojih se obezbedjuje interoperabilnost i
koegzistencija heterogenih informacionih sistema koji se nalaze u eksploataciji.
Tako softverske arhitekture i internet tehnologije realno funkcionišu kao osnovne
savremene paradigme u ovom poslu.
Praktično istorijat razvoja Interneta i savremenih softverskih arhitektura i
tehnologija na koje se oslanja može se podeliti na tri perioda:
• prvo su tehnološke inovacije donele povezanost , umreženost sa
obezbedjenjem komunikacije kroz TCP/IP protokol kao i redefiniciju
shvatanja informacionog sistema kao mogućeg sistema distribuiranih
komponenti
• zatim je na Internetu obezbedjena mogućnost uvida-listanja Web strana,
odnosno adekvatna prezentacija dokumenta upotrebom HTML-a
• na kraju, poslovne primene zahtevaju obezbedjenje programibilnosti što
se postiže uz upotrebu XML-a kao standarda za razmenu podataka i Web
servisa kao nove generacije softverskih komponenti smeštenih na Web
serverima, kojima se pristupa preko standardnih Web protokola.
Razvoj software-a u distribuiranom okruženju
Tehnološke i socijalne uslovljenosti koje su dovele do zamene main-frame
računara sa mrežnim računarskim strukturama, donele su sa jedne strane širenje
mogućnosti sveopšte razmene i saradnje a sa druge strane, rekla bih svode na
ljudsku meru promišljanja u razvoju informacionih sistema usmeravanjem na
projektovanje izolovanih softverskih komponenti precizno definisane namene.
Složenost realnog sistema modelira se praktično neograničenom mogućnošću
kombinovanja i zamene, odnosno kompozicijom već razvijenih i definicijom novih
komponenti.
Prva distribuirana arhitektura poznata pod imenom klijent-server arhitektura,
razdvaja sloj podataka od aplikacija koje nad njim rade. Osnovni nedostaci ove
dvoslojne arhitekture - nezgodno i skupo održavanje, mala mogućnost ponovne
upotrebljivosti komponenti i slaba skalabilnost, dovode do diferenciranja
aplikativnog sloja na sloj prezentacije (user interface) i sloj poslovne logike, tako
da se uz sloj podataka dolazi do bazične troslojne arhitekture. Njene prednosti su
u olakšanom održavanju, mogućnosti ponovne upotrebe komponenti poslovne
logike i povećanoj skalabilnosti, ali uz cenu složenijeg razvoja koji zahteva veće
znanje i veće inicijalne troškove i napore.
Izazov XML tehnologija (XML reporting) , seminarski rad, student Enter Filip
2
Takodje, poseban problem predstavlja mogućnost višestrukog preslikavanja
izmedju logičke i fizičke arhitekture sistema i razrešenje problema rasporeda
Izazov XML tehnologija (XML reporting) , seminarski rad, student Enter Filip
3

More Related Content

Similar to Prosirivi markerski jezik xml

Us internet programiranje pomoću programskog jezika java
Us   internet programiranje pomoću programskog jezika javaUs   internet programiranje pomoću programskog jezika java
Us internet programiranje pomoću programskog jezika javaMarija Starcevic
 
21.čas.operativni sistemi
21.čas.operativni sistemi21.čas.operativni sistemi
21.čas.operativni sistemiLjiljana Rehner
 
Primena racunara u raznim oblicima ljudske delatnosti
Primena racunara u raznim oblicima ljudske delatnostiPrimena racunara u raznim oblicima ljudske delatnosti
Primena racunara u raznim oblicima ljudske delatnostiSiniša Ćulafić
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNašaŠkola.Net
 
Domaći rad 1
Domaći rad 1Domaći rad 1
Domaći rad 1tanja_vs
 
IoT-Internet-of-Things-servisi-u-Azure-u.pptx
IoT-Internet-of-Things-servisi-u-Azure-u.pptxIoT-Internet-of-Things-servisi-u-Azure-u.pptx
IoT-Internet-of-Things-servisi-u-Azure-u.pptxkupisajtrs
 
Seminarski diplomskiposlovna primena-racunara
Seminarski diplomskiposlovna primena-racunaraSeminarski diplomskiposlovna primena-racunara
Seminarski diplomskiposlovna primena-racunaramaturskirad
 
YUINFO_NedaJerkovic_NBS_v2
YUINFO_NedaJerkovic_NBS_v2YUINFO_NedaJerkovic_NBS_v2
YUINFO_NedaJerkovic_NBS_v2Neda Jerkovic
 
VET4SBO Level 1 module 3 - unit 1 - v0.9 srb
VET4SBO Level 1   module 3 - unit 1 - v0.9 srbVET4SBO Level 1   module 3 - unit 1 - v0.9 srb
VET4SBO Level 1 module 3 - unit 1 - v0.9 srbKarel Van Isacker
 
Wordpress - Sistem za upravljanje sadržajem na webu
Wordpress - Sistem za upravljanje sadržajem na webuWordpress - Sistem za upravljanje sadržajem na webu
Wordpress - Sistem za upravljanje sadržajem na webuMilan Stošić
 
VET4SBO Level 3 module 1 - unit 1 - 0.009 srb
VET4SBO Level 3   module 1 - unit 1 - 0.009 srbVET4SBO Level 3   module 1 - unit 1 - 0.009 srb
VET4SBO Level 3 module 1 - unit 1 - 0.009 srbKarel Van Isacker
 

Similar to Prosirivi markerski jezik xml (20)

Racunarstvo u-oblaku
Racunarstvo u-oblakuRacunarstvo u-oblaku
Racunarstvo u-oblaku
 
Us internet programiranje pomoću programskog jezika java
Us   internet programiranje pomoću programskog jezika javaUs   internet programiranje pomoću programskog jezika java
Us internet programiranje pomoću programskog jezika java
 
Us informatika
Us   informatikaUs   informatika
Us informatika
 
Npp 2012 racunarstvo_i_informatika_120118
Npp 2012 racunarstvo_i_informatika_120118Npp 2012 racunarstvo_i_informatika_120118
Npp 2012 racunarstvo_i_informatika_120118
 
21.čas.operativni sistemi
21.čas.operativni sistemi21.čas.operativni sistemi
21.čas.operativni sistemi
 
Primena racunara u raznim oblicima ljudske delatnosti
Primena racunara u raznim oblicima ljudske delatnostiPrimena racunara u raznim oblicima ljudske delatnosti
Primena racunara u raznim oblicima ljudske delatnosti
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
 
TeleCAD-GIS 2016
TeleCAD-GIS 2016TeleCAD-GIS 2016
TeleCAD-GIS 2016
 
2 racunarske mreze
2 racunarske mreze2 racunarske mreze
2 racunarske mreze
 
IT8-L2.pptx
IT8-L2.pptxIT8-L2.pptx
IT8-L2.pptx
 
Domaći rad 1
Domaći rad 1Domaći rad 1
Domaći rad 1
 
IoT-Internet-of-Things-servisi-u-Azure-u.pptx
IoT-Internet-of-Things-servisi-u-Azure-u.pptxIoT-Internet-of-Things-servisi-u-Azure-u.pptx
IoT-Internet-of-Things-servisi-u-Azure-u.pptx
 
Seminarski diplomskiposlovna primena-racunara
Seminarski diplomskiposlovna primena-racunaraSeminarski diplomskiposlovna primena-racunara
Seminarski diplomskiposlovna primena-racunara
 
Web design
Web designWeb design
Web design
 
информатика 1
информатика 1информатика 1
информатика 1
 
ICK7-L2.pptx
ICK7-L2.pptxICK7-L2.pptx
ICK7-L2.pptx
 
YUINFO_NedaJerkovic_NBS_v2
YUINFO_NedaJerkovic_NBS_v2YUINFO_NedaJerkovic_NBS_v2
YUINFO_NedaJerkovic_NBS_v2
 
VET4SBO Level 1 module 3 - unit 1 - v0.9 srb
VET4SBO Level 1   module 3 - unit 1 - v0.9 srbVET4SBO Level 1   module 3 - unit 1 - v0.9 srb
VET4SBO Level 1 module 3 - unit 1 - v0.9 srb
 
Wordpress - Sistem za upravljanje sadržajem na webu
Wordpress - Sistem za upravljanje sadržajem na webuWordpress - Sistem za upravljanje sadržajem na webu
Wordpress - Sistem za upravljanje sadržajem na webu
 
VET4SBO Level 3 module 1 - unit 1 - 0.009 srb
VET4SBO Level 3   module 1 - unit 1 - 0.009 srbVET4SBO Level 3   module 1 - unit 1 - 0.009 srb
VET4SBO Level 3 module 1 - unit 1 - 0.009 srb
 

More from goranseminarski

Prosta i visestruka linearna regresija
Prosta i visestruka linearna regresijaProsta i visestruka linearna regresija
Prosta i visestruka linearna regresijagoranseminarski
 
Prosjacenje, kockanje, skitnja i kriminalitet
Prosjacenje, kockanje, skitnja i kriminalitetProsjacenje, kockanje, skitnja i kriminalitet
Prosjacenje, kockanje, skitnja i kriminalitetgoranseminarski
 
Prosirenje obima pruzanja usluga doo pan lada upravljanje proizvodnjom
Prosirenje obima pruzanja usluga doo pan lada   upravljanje proizvodnjomProsirenje obima pruzanja usluga doo pan lada   upravljanje proizvodnjom
Prosirenje obima pruzanja usluga doo pan lada upravljanje proizvodnjomgoranseminarski
 
Prosirenje i modernizacija proizvodnje metalnih konstrukcija u metalskom pre...
Prosirenje i modernizacija proizvodnje metalnih  konstrukcija u metalskom pre...Prosirenje i modernizacija proizvodnje metalnih  konstrukcija u metalskom pre...
Prosirenje i modernizacija proizvodnje metalnih konstrukcija u metalskom pre...goranseminarski
 
Proracun zakovanog spoja
Proracun zakovanog spojaProracun zakovanog spoja
Proracun zakovanog spojagoranseminarski
 
Proracun rucne dizalice maturski
Proracun rucne dizalice maturskiProracun rucne dizalice maturski
Proracun rucne dizalice maturskigoranseminarski
 
Proracun stabilnosti regulacijskog kola
Proracun stabilnosti regulacijskog kolaProracun stabilnosti regulacijskog kola
Proracun stabilnosti regulacijskog kolagoranseminarski
 
Proporcija u antici umetnost, arhitektura
Proporcija u antici   umetnost, arhitekturaProporcija u antici   umetnost, arhitektura
Proporcija u antici umetnost, arhitekturagoranseminarski
 
Propisi o vanjskom poslovanju,devize,carine
Propisi o vanjskom poslovanju,devize,carinePropisi o vanjskom poslovanju,devize,carine
Propisi o vanjskom poslovanju,devize,carinegoranseminarski
 
Propast hypo real estate banke
Propast hypo real estate bankePropast hypo real estate banke
Propast hypo real estate bankegoranseminarski
 
Propagandna nacela i tehnike
Propagandna nacela i tehnikePropagandna nacela i tehnike
Propagandna nacela i tehnikegoranseminarski
 
Propaganda u reklamama kompanije koja proizvodi coca cola pice
Propaganda u reklamama kompanije koja proizvodi coca cola picePropaganda u reklamama kompanije koja proizvodi coca cola pice
Propaganda u reklamama kompanije koja proizvodi coca cola picegoranseminarski
 
Propaganda indoktrinacija i manipulacija
Propaganda indoktrinacija i manipulacijaPropaganda indoktrinacija i manipulacija
Propaganda indoktrinacija i manipulacijagoranseminarski
 
Propaganda i manipulacija pojedincima
Propaganda i manipulacija pojedincimaPropaganda i manipulacija pojedincima
Propaganda i manipulacija pojedincimagoranseminarski
 
Pronalazenje optimalnih lokacija za kontenere pet ambalaze na teritoriji opst...
Pronalazenje optimalnih lokacija za kontenere pet ambalaze na teritoriji opst...Pronalazenje optimalnih lokacija za kontenere pet ambalaze na teritoriji opst...
Pronalazenje optimalnih lokacija za kontenere pet ambalaze na teritoriji opst...goranseminarski
 

More from goranseminarski (20)

Prostitucija
ProstitucijaProstitucija
Prostitucija
 
Prosta i visestruka linearna regresija
Prosta i visestruka linearna regresijaProsta i visestruka linearna regresija
Prosta i visestruka linearna regresija
 
Prosjacenje, kockanje, skitnja i kriminalitet
Prosjacenje, kockanje, skitnja i kriminalitetProsjacenje, kockanje, skitnja i kriminalitet
Prosjacenje, kockanje, skitnja i kriminalitet
 
Prosirenje obima pruzanja usluga doo pan lada upravljanje proizvodnjom
Prosirenje obima pruzanja usluga doo pan lada   upravljanje proizvodnjomProsirenje obima pruzanja usluga doo pan lada   upravljanje proizvodnjom
Prosirenje obima pruzanja usluga doo pan lada upravljanje proizvodnjom
 
Prosirenje i modernizacija proizvodnje metalnih konstrukcija u metalskom pre...
Prosirenje i modernizacija proizvodnje metalnih  konstrukcija u metalskom pre...Prosirenje i modernizacija proizvodnje metalnih  konstrukcija u metalskom pre...
Prosirenje i modernizacija proizvodnje metalnih konstrukcija u metalskom pre...
 
Prosirenje eu na balkan
Prosirenje eu na balkanProsirenje eu na balkan
Prosirenje eu na balkan
 
Proracun zakovanog spoja
Proracun zakovanog spojaProracun zakovanog spoja
Proracun zakovanog spoja
 
Proracun vratila
Proracun vratilaProracun vratila
Proracun vratila
 
Proracun rucne dizalice maturski
Proracun rucne dizalice maturskiProracun rucne dizalice maturski
Proracun rucne dizalice maturski
 
Proracun stabilnosti regulacijskog kola
Proracun stabilnosti regulacijskog kolaProracun stabilnosti regulacijskog kola
Proracun stabilnosti regulacijskog kola
 
Proracun osovine
Proracun osovineProracun osovine
Proracun osovine
 
Proporcija u antici umetnost, arhitektura
Proporcija u antici   umetnost, arhitekturaProporcija u antici   umetnost, arhitektura
Proporcija u antici umetnost, arhitektura
 
Propisi o vanjskom poslovanju,devize,carine
Propisi o vanjskom poslovanju,devize,carinePropisi o vanjskom poslovanju,devize,carine
Propisi o vanjskom poslovanju,devize,carine
 
Propast hypo real estate banke
Propast hypo real estate bankePropast hypo real estate banke
Propast hypo real estate banke
 
Propagandna nacela i tehnike
Propagandna nacela i tehnikePropagandna nacela i tehnike
Propagandna nacela i tehnike
 
Propaganda u reklamama kompanije koja proizvodi coca cola pice
Propaganda u reklamama kompanije koja proizvodi coca cola picePropaganda u reklamama kompanije koja proizvodi coca cola pice
Propaganda u reklamama kompanije koja proizvodi coca cola pice
 
Propaganda indoktrinacija i manipulacija
Propaganda indoktrinacija i manipulacijaPropaganda indoktrinacija i manipulacija
Propaganda indoktrinacija i manipulacija
 
Propaganda i manipulacija pojedincima
Propaganda i manipulacija pojedincimaPropaganda i manipulacija pojedincima
Propaganda i manipulacija pojedincima
 
Propaganda
PropagandaPropaganda
Propaganda
 
Pronalazenje optimalnih lokacija za kontenere pet ambalaze na teritoriji opst...
Pronalazenje optimalnih lokacija za kontenere pet ambalaze na teritoriji opst...Pronalazenje optimalnih lokacija za kontenere pet ambalaze na teritoriji opst...
Pronalazenje optimalnih lokacija za kontenere pet ambalaze na teritoriji opst...
 

Recently uploaded

Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfpauknatasa
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024pauknatasa
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docpauknatasa
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfpauknatasa
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfpauknatasa
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratNerkoJVG
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуИвана Ћуковић
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaNerkoJVG
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022pauknatasa
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfpauknatasa
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfpauknatasa
 

Recently uploaded (14)

Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdf
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdf
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
 
OIR-V10.pptx
OIR-V10.pptxOIR-V10.pptx
OIR-V10.pptx
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola Hipokrat
 
OIR12-L1.pptx
OIR12-L1.pptxOIR12-L1.pptx
OIR12-L1.pptx
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у Београду
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog deteta
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022
 
OIR12-L2.pptx
OIR12-L2.pptxOIR12-L2.pptx
OIR12-L2.pptx
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdf
 

Prosirivi markerski jezik xml

  • 1. Uvod U savremenom društvu informacije postaju vitalni resurs gotovo svakog sistema, a obzirom na tempo razvoja tehnološke osnove za implementaciju informacionih sistema, kao kritični faktor razvoja uopšte, pojavljuje se posao razvoja i implementacije softvera. Tehnološke promene, sveopšta umreženost i Internet kao integralni deo savremene stvarnosti, doneli su promene kako u samom načinu poslovanja (i života) tako i u načinu izrade software-a. Diferenciranje umreženih fizičkih komponenti različitih performansi i različite namene, zahteva i definiciju različitih logičkih komponenti sistema koje se na njima adekvatno rasporedjuju. Time je, u poslu razvoja softvera, uslovljeno fokusiranje na definiciji softverskih arhitektura (specifikaciji delova tj. komponenti sitema). Osim toga, kako Internet sve više postaje univerzalni informacioni resurs i univerzalni prostor za poslovne transakcije, Internet tehnologije postaju univerzalne softverske tehnologije preko kojih se obezbedjuje interoperabilnost i koegzistencija heterogenih informacionih sistema koji se nalaze u eksploataciji. Tako softverske arhitekture i internet tehnologije realno funkcionišu kao osnovne savremene paradigme u ovom poslu. Praktično istorijat razvoja Interneta i savremenih softverskih arhitektura i tehnologija na koje se oslanja može se podeliti na tri perioda: • prvo su tehnološke inovacije donele povezanost , umreženost sa obezbedjenjem komunikacije kroz TCP/IP protokol kao i redefiniciju shvatanja informacionog sistema kao mogućeg sistema distribuiranih komponenti • zatim je na Internetu obezbedjena mogućnost uvida-listanja Web strana, odnosno adekvatna prezentacija dokumenta upotrebom HTML-a
  • 2. • na kraju, poslovne primene zahtevaju obezbedjenje programibilnosti što se postiže uz upotrebu XML-a kao standarda za razmenu podataka i Web servisa kao nove generacije softverskih komponenti smeštenih na Web serverima, kojima se pristupa preko standardnih Web protokola. Razvoj software-a u distribuiranom okruženju Tehnološke i socijalne uslovljenosti koje su dovele do zamene main-frame računara sa mrežnim računarskim strukturama, donele su sa jedne strane širenje mogućnosti sveopšte razmene i saradnje a sa druge strane, rekla bih svode na ljudsku meru promišljanja u razvoju informacionih sistema usmeravanjem na projektovanje izolovanih softverskih komponenti precizno definisane namene. Složenost realnog sistema modelira se praktično neograničenom mogućnošću kombinovanja i zamene, odnosno kompozicijom već razvijenih i definicijom novih komponenti. Prva distribuirana arhitektura poznata pod imenom klijent-server arhitektura, razdvaja sloj podataka od aplikacija koje nad njim rade. Osnovni nedostaci ove dvoslojne arhitekture - nezgodno i skupo održavanje, mala mogućnost ponovne upotrebljivosti komponenti i slaba skalabilnost, dovode do diferenciranja aplikativnog sloja na sloj prezentacije (user interface) i sloj poslovne logike, tako da se uz sloj podataka dolazi do bazične troslojne arhitekture. Njene prednosti su u olakšanom održavanju, mogućnosti ponovne upotrebe komponenti poslovne logike i povećanoj skalabilnosti, ali uz cenu složenijeg razvoja koji zahteva veće znanje i veće inicijalne troškove i napore. Izazov XML tehnologija (XML reporting) , seminarski rad, student Enter Filip 2
  • 3. Takodje, poseban problem predstavlja mogućnost višestrukog preslikavanja izmedju logičke i fizičke arhitekture sistema i razrešenje problema rasporeda Izazov XML tehnologija (XML reporting) , seminarski rad, student Enter Filip 3