Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol (XMPP) (entinen Jabber) on pikaviestiprotokolla. Se on saanut vaikutteita XML:stä.
Se eroaa useimmista protokollista, koska se on avoin standardi. Tämä tarkoittaa, että kuka tahansa, jolla on verkkotunnus ja internet-yhteys, voi käyttää omaa palvelinta. Suurin osa ohjelmistoista ja asiakkaista on avoimen lähdekoodin ohjelmistoja.
Muut ohjelmistot, kuten Google Talk ja Gizmo5, käyttävät XMPP-protokollaa. Se on asennettu tuhansiin palvelimiin eri puolilla Internetiä. Protokollaan perustuvia ohjelmistoja käyttää yli viisisataa miljoonaa käyttäjää. Asiakkaita ovat esimerkiksi Pidgin ja iChat.
Historia
Jeremie Miller aloitti Jabber-projektin vuonna 1998. Ensimmäinen suuri julkinen versio julkaistiin toukokuussa 2000. Tämä varhainen ohjelmisto oli XMPP:n perusta. Se oli kilpailija SIMPLElle, joka perustui SIP-protokollaan.
Elokuussa 2001 perustettiin Jabber Software Foundation (JSF). JSF:n päätehtävänä oli hallita XMPP:n XML-protokollia dokumentoimalla ne. Tämän lisäksi organisaation tehtävänä oli koordinoida monia XMPP-tekniikkaa käyttäviä yrityksiä.
Vuonna 2002 Internet Engineering Task Force perusti työryhmän virallistamaan protokollan. Ryhmän nimi oli Extensible Messaging and Presence Protocol Working Group eli XMPP WG.
Vuonna 2007 Jabber Software Foundationista (JSF) tuli XMPP Standards Foundation (XSF).
XMPP ja HTTP
XMPP voi käyttää HTTP:tä tietojen lähettämiseen palvelimille. Tämä on hyödyllistä silloin, kun käytössä on tiukat palomuurit, koska tiedot voidaan lähettää verkon kautta eikä eri portin kautta (portit 5222 ja 5223).
On myös avoimia julkisia palvelimia, jotka käyttävät tavallisia portteja (portit 80 ja 443), joten käyttäjät voivat muodostaa yhteyden useimpien palomuurien takaa.
Kysymyksiä ja vastauksia
K: Mikä on XMPP?
V: XMPP on lyhenne sanoista Extensible Messaging and Presence Protocol. Se on XML:n innoittama pikaviestiprotokolla, joka on avoin standardi.
K: Miten XMPP eroaa muista protokollista?
V: XMPP eroaa muista protokollista, koska se on avoin standardi. Tämä tarkoittaa, että kuka tahansa, jolla on verkkotunnus ja Internet-yhteys, voi käyttää omaa palvelinta.
K: Mitkä ohjelmat käyttävät XMPP-protokollaa?
V: Google Talk ja Gizmo5 ovat esimerkkejä ohjelmistoista, jotka käyttävät XMPP-protokollaa. Useimmat ohjelmistot ja asiakkaat ovat avoimen lähdekoodin ohjelmistoja.
K: Kuinka monelle palvelimelle eri puolilla Internetiä on asennettu XMPP?
V: XMPP on asennettu tuhansille palvelimille eri puolilla Internetiä.
K: Kuinka moni käyttäjä käyttää XMPP-protokollaan perustuvia ohjelmistoja?
V: Yli viisisataa miljoonaa käyttäjää käyttää XMPP-protokollaan perustuvia ohjelmistoja.
K: Mitkä asiakkaat käyttävät XMPP:tä?
V: Joitakin XMPP:tä käyttäviä asiakkaita ovat Pidgin ja iChat.
K: Mikä on XMPP:n tärkein etu, kun se on avoin standardi?
V: XMPP:n avoimen standardin tärkein etu on se, että kuka tahansa, jolla on verkkotunnus ja Internet-yhteys, voi käyttää omaa palvelinta.