EXTENSIBLE MESSAGING AND PRESENCE PROTOCOL (XMPP)

Broj pametnih uređaja sve više raste zbog dodatnih funkcionalnosti mobilnih operacijskih sustava. Time je započeo rast u razvoju aplikacija, koje mogu pokretati takvi operacijski sustavi među kojima prednjači operacijski sustav Android. Glavna funkcionalnost mnogih od tih aplikacija je komunikacija između korisnika koristeći internet vezu. Budući da je korisniku pri komunikaciji porukama najvažnije da poruka do drugog korisnika dođe što brže, aplikacije za komunikaciju porukama obično nude uslugu trenutnog poručivanja. Trenutno poručivanje obično uključuje tri usluge: prikaz korisnikovih kontakata, prikaz prisutnosti kontakata, te razmjenu poruka između dva korisnika. Pritom se korisniku razmjena poruka i informacija o prisutnosti čini gotovo trenutnom. Navedeno postižemo koristeći XMPP Extensible Messaging and Presence Protocol (XMPP) koji je komunikacijski protokol, te se temelji na tehnologijama otvorenog koda za brzo slanje poruka, slanja obavijesti, obavljanje video poziva i sl.. Razvijen je na Jabber tehnologiji koja omogućava otvoren način zatvorenih servisa za brzo slanje poruka. U radu su opisana osnovna svojstva protokol XMPP-a važna za razumijevanje rada protokola.