Pojdi na vsebino

Extensible Messaging and Presence Protocol

Iz Wikipedije, proste enciklopedije
Redakcija dne 17:36, 10. junij 2006 od JLP (pogovor | prispevki) (dodane zmožnosti)
Jabber logotip
Jabber logotip

Jabber je zbirka odprtih protokolov in tehnologij, ki temeljijo na XML-u in so namenjeni takojšnjemu sporočanju (angleško: instant messaging) ter izmenjavi podatkov o prisotnosti. Jabber omogoča tudi izmenjavo ostalih strukturiranih podatkov v skoraj realnem času.

Zgodovina

S projektom je leta 1998 pričel Jeremie Miller. Glavni rezultat projekta je bil strežnik za Jabber, ki se je imenoval jabberd in je izšel maja 2000.

Organizacija IETF je oktobra 2004 osnovne protokole Jabberja, katere upravlja Jabber Software Foundation, sprejela kot standard XMPP (glej RFC 3920).

Do leta 2005 je obstajalo že približno pol ducata strežniških programov za XMPP, ki so bili napisani v različnih programskih jezikih in so bili namenjeni različnim uporabam.

Avgusta 2005 so pri podjetju Google predstavili program Google Talk, ki združuje telefonijo prek interneta (VoIP) in takojšnje sporočanje na osnovi Jabberja/XMPP. V začetku strežnik za Jabber podjetja Google ni omogočal komunikacije z ostalimi strežniki za Jabber. Komunikacijo z ostalimi strežniki so omogočili 17. januarja 2006.

Zmožnosti

Odprt standard

Pri IETF so osrednje Jabberjeve protokole za pretok XML-a formalizirali kot potrjeno tehnologijo za takojšnje sporočanje in prisotnost. Tehnologija je znana pod kratico XMPP specifikacije zanjo pa so objavljene v dokumentih RFC 3920 in RFC 3921. Za implementacijo teh specifikacij niso potrebne nobene dajatve, njihov razvoj pa tudi ni vezan na le enega proizvajalca.

Preizkušen

Tehnologije povezane z Jabberjem so v uporabi že od leta 1998. Obstaja več ločenih implementacij standarda Jabber in sicer za odjemalce, strežnike, komponente in programske knjižnice. Mnoge od teh podpirajo velika podjetja kot sta Sun Microsystems in Google.

Decentraliziran

Arhitektura omrežja Jabber je podobna tisti za elektronsko pošto. Posledica tega je, da lahko vsakdo postavi svoj strežnik za Jabber.

Varen

Strežnike za Jabber je možno izolirati od javnega omrežja Jabber (na primer znotraj omrežja podjetja). V osnovne specifikacije za XMPP je vgrajena tudi varnost z uporabo SASL in TLS.

Prilagodljiv

Na osnovi osrednjih protokolov Jabberja je možno zgraditi lastno funkcionalnost. Da bi ohranili združljivost, skupne razširitve vzdržujejo pri Jabber Software Foundation. Poleg takojšnjega sporočanja se Jabber uporablja še za omrežno upravljanje, zbiranje vsebin, orodja za skupinsko delo, izmenjavo datotek, igranje in oddaljeno nadzorovanje sistemov.

Kako deluje

Jabber ID

Zunanje povezave