Popis: |
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. |