Popis: |
Razvojem Weba kao aplikacijske platforme, postavljaju se brojni novi zahtjevi za funkcionalnošću Web aplikacija. Za njihovo ostvarivanje potrebno je korištenje komunikacijskih modela koji nisu uzeti u obzir pri razvoju osnovnih tehnologija Weba. Jedan on takvih načina komunikacije je i prihvat podataka pokrenut od strane poslužitelja. Ovaj rad opisuje načine ostvarivanja prihvata podataka pokrenutog od strane poslužitelja s naglaskom na upotrebi tehnika Ajax, poznatog pod nazivom Comet. Drugo poglavlje pobliže opisuje opći model prihvata podataka pokrenutog od strane poslužitelja (model je preuzet iz [2]). Ovaj opis daje uvid u osnovne elemente i pristupe komunikaciji prihvatom podataka pokrenutog od strane poslužitelja. Razumijevanje ovog modela potrebno je pri njegovoj prilagodbi na aplikacijsku platformu Weba, koja je opisana u trećem poglavlju. Uz moguća ostvarenja prihvata podataka pokrenutog od strane poslužitelja temeljenog na protokolu HTTP, opisani su i osnovni načini komunikacije na Webu, zajedno s njihovim razvojem primjenom tehnika Ajax, korišteni pri implementaciji ovog modela. Četvrto i peto poglavlje detaljno opisuju načine ostvarivanja i upotrebe tehnika Comet. Detaljno su analizirana ostvarenja temeljena na metodama strujanja (streaming) i dugog prozivanja (long polling). Uz moguća ostvarenja tehnika Comet, analizirani su i prisutni problemi vezani uz cjelokupnu infrastrukturu Weba koji otežavaju upotrebu prihvata podataka pokrenutog od strane poslužitelja. Za opisane probleme prisutne su i pripadne mogućnosti njihovog otklanjanja. U šestom poglavlju analiziran je protokol Bayeux koji predstavlja jedan od osnovnih načina primjene Comet funkcionalnosti. Sedmo poglavlje uključuje moguće primjene tehnika Comet i opis funkcionalnosti koje se njima mogu ostvariti. Kako bi se mogućnosti primjena tehnika Comet i protokola Bayeux očitije prikazale, u osmom poglavlju nalaze se tri reprezentativna primjera upotrebe protokola Bayeux. |