You are on page 1of 14

Elektronsko poslovanje

Razvoj aplikacija elektronskog


poslovanja u internet okruženju
Elektronsko poslovanje

Koncepti razvoja aplikacija elektronskog poslovanja uslovljeni su


osnovnim zahtjevima savremenih informacionih sistema:

01 Pouzdanost
Sposobnost informacionog sistema da obavlja određene funkcije

02 Distribuiranost
Mogućnost da se različiti dijelovi informacionog sistema skladište na različitim mjestima.

03 Skalabilnost
Sposobnost informacionog sistema da podnese povećanu količinu obrade ili da je moguća brza nadogradnja ukoliko
dođe do povećane količine obrade.
Elektronsko poslovanje

Način postizanja navedenih zahtjeva zavisi od arhitekture informacionog sistema i


dostupnih tehnologija.
Iako koncepti mainframe i klijent-server računarstva u praksi i dalje postoje, većina
savremenih informacionih sistema projektovana je u troslojnoj arhitekturi.
Elektronsko poslovanje

1. Sloj prezantacije

• Odnosi se na korisnički interfejs (UI) i prikazuje izlazne


rezultate aplikacije.

• Korisnički interfejs je važan da bi se ispunila očekivanja


korisnika i podržala efikasna funkcionalnost vašeg sajta.

• Dobro izveden korisnički interfejs olakšava efikasnu


interakciju između korisnika i programa, aplikacije ili mašine
kroz kontrastne vizuelne prikaze, čist dizajn i brz odziv.
Elektronsko poslovanje

2. Sloj poslovne logike


• Kontroliše funkcionalnost aplikacije i obavlja detaljnu obradu procesa.

• Na ovom sloju mora da postoji veb-server, čiji je zadatak da obezbijedi


HTTP protokol za komunikaciju sa klijentom.

• Veb-server generiše gotove rezultate (HTML stranice ili XML dokumente),


koji se prebacuju do klijenta preko HTTP protokola i kod njega se
izvršavaju.
Elektronsko poslovanje

3. Sloj podataka

• Obuhvata servere baza podataka. Podaci su izolovani od ostalih


slojeva, tako da se poboljšavaju skalabilnost i ukupne performanse
sistema.

• Pruža pojednostavljen pristup podacima sačuvanim u nekoj vrsti


trajnog skladištenja, kao što je entitetsko-relaciona baza podataka
(ERDB).

• Razdvajanje koda za pristup podacima, od koda ostatka aplikacije,


omogućava bolje održavanje i laku migraciju baze podataka.
Elektronsko poslovanje

Troslojna arhitektura
veb-aplikacija
Elektronsko poslovanje

MVC šablon (patern)


Praktično rješenje koje omogućava razdvajanje aplikativne logike od prezentacije i korisničkog
interfejsa je korišćenje MVC paterna.
MVC (Model-View-Controller) ima praktičnu primjenu u raznim vrstama softvera. Na primjer za
veb-aplikaciju:

M - Model predstavlja strukture podataka. Klase u model sloju uglavnom služe za čitanje, dodavanje
i ažuriranje podataka u bazi.

V - View je obična veb-stranica ili dio stranice, na primjer zaglavlje.

C - Controller služi kao posrednik između modela, view-a i ostalih resursa potrebnih za procesiranje
HTTP zahtjeva.
Elektronsko poslovanje

MVC
šablon
Elektronsko poslovanje

Servisna arhitektura
● Servisno orijentisana arhitektura (SOA) predstavlja softversku arhitekturu računarskog sistema,
koja služi za kreiranje i korišćenje poslovnih procesa podijeljenih u servise.
● Bazirana je na troslojnoj arhitekturi, gdje se na sloju poslovne logike koriste servisi.
● SOA odvaja funkcije informacionog sistema u pojedinačne veb-servise koji mogu biti
distribuirani preko mreže i korišćeni u kreiranju i upotrebi poslovnih aplikacija.
● Zahtjevi servisima se šalju i primaju preko HTTP protokola, tako da se servisi mogu nalaziti bilo
gdje na internetu, čime je kvalitetno i potpuno riješen problem distribuisanosti
Elektronsko poslovanje

Servisna arhitektura
● Servis ima tačno određenu strukturu i može se postaviti na više različitih računara. Snaga obrade se povećava onoliko puta
koliko ima računara, čime je riješen problem skalabilnosti. S obzirom na tu situaciju, otkaz jedanog računara neće dovesti
do prestanka rada servisa, pa je i problem pouzdanosti riješen.
Elektronsko poslovanje

Veb-servisi se realizuju preko jednog od dva pristupa:

REST SOAP
(REpresentational State Transfer) (Simple Object Access Protocol)
Predstavlja skup arhitekturnih principa za izgradnju veb-
Zasnovan je na XML standardima: WSDL, UDDI i
servisa. REST je postao dominantan model za dizajn
SOAP. WSDL je jezik za opisivanje servisa. UDDI
veb-servisa, zato što je lakši za korišćenje od SOAPa.
predstavlja registar servisa. SOAP protokol je
Resursi predstavljaju bilo koji koncept kome želimo da
transportni omotač za slanje poruka između korisnika i
pristupamo u veb-servisu. Resursi se identifikuju
provajdera servisa.
pomoću URI (Uniform resource identificator).
Elektronsko poslovanje

XML i SOAP
XML je standard koji omogućava prenos podataka iz sloja poslovne logike u sloj prezentacije koji
zahvaljujući svojoj hijerarhijskoj strukturi podržava postojanje semantike.
XML definiše skup standarda za označavanje strukture i sadržaja dokumenta koji omogućavaju njihovu
čitljivost na različitim platformama i u okviru različitih aplikacija, pa XML predstavlja jednu od ključnih
tehnologija za postizanje interoperabilnosti u sistemima elektronskog poslovanja.

SOAP
Elektronsko poslovanje

Hvala na pažnji!
Dušan Perić
Nikola Orašanin
Marko Trifković
Aleksa Popović

You might also like