Pregled bibliografske jedinice broj: 1216688
Razvoj komunikacijske aplikacije za razmjenu poruka primjenom Microsoft Azure računalne usluge u oblaku
Razvoj komunikacijske aplikacije za razmjenu poruka primjenom Microsoft Azure računalne usluge u oblaku, 2022., diplomski rad, diplomski, Fakultet elektrotehnike, strojarstva i brodogradnje (FESB)/Zavod za elektorniku i računarstvo, Split
CROSBI ID: 1216688 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Razvoj komunikacijske aplikacije za razmjenu poruka
primjenom Microsoft Azure računalne usluge u oblaku
(Development of a communication application for
message exchange in real time using the Microsoft
Azure cloud services)
Autori
Vukorepa, Ivan
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski
Fakultet
Fakultet elektrotehnike, strojarstva i brodogradnje (FESB)/Zavod za elektorniku i računarstvo
Mjesto
Split
Datum
21.09
Godina
2022
Stranica
69
Mentor
Lorincz , Josip
Ključne riječi
Azure platforma ; mikroservisna arhitektura ; bezposlužiteljska arhitektura ; kontinuirana integracija ; kontinuirani razvoj ; razmjena poruka ; stvarno vrijeme ; oglašavanje i pretplaćivanje
(Azure platform ; microservice architecture ; serverless architecture ; continuous integration ; continuous delivery ; message exchange ; real time ; publish and subscribe)
Sažetak
U ovom diplomskom radu napravljena je izrada i opis aplikacije za razmjenu poruka u stvarnom vremenu koristeći Microsoft Azure usluge u oblaku. Napravljena je troslojna aplikacija sastavljena od prednje i stražnje strane te resursa za pohranu podataka. U radu su opisane neke od čestih arhitektura sustava uključujući mikroservisnu i bezposlužiteljsku arhitekturu korištenu pri izradi stražnje strane aplikacije. Stražnja strana aplikacije pokrenuta je na Azure platformi kao Azure funkcija. Opisana je Azure platforma te usluge Azure platforme korištene pri izradi aplikacije. Azure usluga za oglašavanje i pretplaćivanje korištena je za ostvarivanje razmjene poruka u stvarnom vremenu. Koristeći Azure usluge na jednostavan način omogućeno je slanje podataka sa servera prema klijentu. Azure tablice koje su dio Azure usluge za pohranu podataka su korištene kao resursi za pohranu podataka, dok je prednja strana aplikacije izvedena kao korisnička android aplikacija. Razvijena aplikacija omogućuje razmjenu poruka između korisnika aplikacije. Moguće je razmjenjivanje poruka s jednim korisnikom ili s više korisnika u istoj grupi. Korisnici se mogu pridružiti postojećim korsnicima i kreirati nove grupe za razgovore. Korisnici osim poruka mogu razmjenjivati i slike. Razmjena poruka i slika se odvija u stvarnom vremenu te nije potrebno osvježavati zaslon kako bi se primile nove poruke i slike. Kako bi klijenti koristili funkcionalnosti aplikacije, potrebno se registrirati i prijaviti u aplikaciju. Izrada aplikacije temeljene na bezposlužiteljskoj arhitekturi značajno je pojednostavnila proces razvoja aplikacije, što je doprinijelo ubrzanju izrade aplikacije. Međutim, sve prednosti aplikacija temeljenih na mikroservisnoj arhitekturi moguće je ostvariti samo na većim projektima na kojim radi više ljudi ili timova. Kroz primjenu Azure usluga za oglašavanje i pretplaćivanje potvrđeno je da Azure usluga pojednostavljuje izradu aplikacija koje rade u stvarnom vremenu.
Izvorni jezik
Hrvatski
Znanstvena područja
Elektrotehnika, Računarstvo, Informacijske i komunikacijske znanosti