Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol (XMPP) (endise nimega Jabber) on kiirsõnumite protokoll. See on inspireeritud XML-st.
See erineb enamikust protokollidest, sest see on avatud standard. See tähendab, et igaüks, kellel on domeeninimi ja internetiühendus, võib oma serverit käivitada. Enamik tarkvara ja kliente on avatud lähtekoodiga.
Muud tarkvara, nagu Google Talk ja Gizmo5, kasutavad XMPP-protokolli. See on paigaldatud tuhandetele serveritele üle interneti. Üle viiesaja miljoni kasutaja kasutab sellel protokollil põhinevat tarkvara. Klientide hulka kuuluvad Pidgin ja iChat.
Ajalugu
Jeremie Miller alustas Jabberi projekti 1998. aastal. Esimene suurem avalik väljaanne oli 2000. aasta mais. See varajane tarkvara oli XMPP aluseks. See oli konkurent SIMPLE-le, mis põhines SIP-protokollil.
2001. aasta augustis asutati Jabber Software Foundation (JSF). JSFi peamine ülesanne oli hallata XMPP XML-protokolle, dokumenteerides neid. Lisaks sellele pidi organisatsioon koordineerima paljusid XMPP-tehnoloogiat kasutavaid ettevõtteid.
2002. aastal lõi Internet Engineering Task Force töörühma, et vormistada protokoll. Rühma nimi oli Extensible Messaging and Presence Protocol Working Group ehk XMPP WG.
2007. aastal sai Jabber Software Foundationist (JSF) XMPP Standards Foundation (XSF).
XMPP ja HTTP
XMPP võib kasutada HTTP-d andmete saatmiseks serveritele. See on kasulik, kui on olemas ranged tulemüürid, sest andmeid saab saata veebi kaudu, mitte teise pordi kaudu (port 5222 ja 5223).
On ka avatud avalikke servereid, mis kasutavad standardseid porte (pordid 80 ja 443), nii et kasutajad saavad enamiku tulemüüride tagant ühendust luua.
Küsimused ja vastused
K: Mis on XMPP?
V: XMPP tähendab Extensible Messaging and Presence Protocol (laiendatav sõnumite ja kohaloleku protokoll). See on kiirsõnumite protokoll, mis on inspireeritud XMList ja on avatud standard.
K: Mille poolest erineb XMPP teistest protokollidest?
V: XMPP erineb teistest protokollidest, sest see on avatud standard. See tähendab, et igaüks, kellel on domeeninimi ja internetiühendus, võib käivitada oma serveri.
K: Millised tarkvarad kasutavad XMPP-protokolli?
V: Google Talk ja Gizmo5 on näited tarkvaradest, mis kasutavad XMPP-protokolli. Enamik tarkvara ja kliente on avatud lähtekoodiga.
K: Kui paljud serverid üle interneti on paigaldanud XMPP?
V: XMPP on paigaldatud tuhandetele serveritele üle interneti.
K: Kui palju kasutajaid kasutab XMPP-protokollile tuginevat tarkvara?
V: Üle viiesaja miljoni kasutaja kasutab XMPP-protokollile tuginevat tarkvara.
K: Millised kliendid kasutavad XMPP-d?
V: Mõned XMPP-d kasutavad kliendid on Pidgin ja iChat.
K: Mis on XMPP kui avatud standardi peamine eelis?
V: XMPP kui avatud standardi peamine eelis on see, et igaüks, kellel on domeeninimi ja internetiühendus, saab käivitada oma serveri.