Movatterモバイル変換


[0]ホーム

URL:


Vai al contenuto
WikipediaL'enciclopedia libera
Ricerca

Extensible Messaging and Presence Protocol

Da Wikipedia, l'enciclopedia libera.
Niente fonti!
Questa voce o sezionesull'argomento informaticanon cita le fonti necessarie o quelle presenti sono insufficienti.

Puoimigliorare questa voce aggiungendo citazioni dafonti attendibili secondo lelinee guida sull'uso delle fonti. Segui i suggerimenti delprogetto di riferimento.
Logo ufficiale
Logo diJabber

Extensible Messaging and Presence Protocol (XMPP, precedentemente noto comeJabber[1]) è un insieme diprotocolliaperti dimessaggistica istantanea epresenza basato suXML. Ilsoftware basato su XMPP è diffuso su migliaia diserver disseminati suInternet; secondo laXMPP Standards Foundation (precedentemente nota come Jabber Software Foundation), già nel 2003 era usato da circa dieci milioni di persone in tutto il mondo.[2]

Storia

[modifica |modifica wikitesto]

Jeremie Miller iniziò il progetto nel1998; il suo primo rilascio pubblico principale avvenne nel marzo2000. Il prodotto principale del progetto èjabberd, un server al quale iclient XMPP si connettono per rendere possibile laconversazione. Questo server può creare una rete XMPP privata (dietro a unfirewall, ad esempio), o può far parte di una rete XMPP globale e pubblica. Le caratteristiche principali di XMPP sono la natura distribuita del sistema di messaggistica e l'uso dellostreaming XML.

Una caratteristica unica del sistema XMPP è quella deitransport, anche conosciuti comegateway oagenti, che consentono agli utenti di accedere a reti che usano altri protocolli, comeAIM eICQ (usando il protocolloOSCAR),MSN Messenger eWindows Messenger (usando ilServizio Messenger .NET),Yahoo! Messenger,SMS oEmail.

A differenza dei client multiprotocollo comeTrillian oPidgin, XMPP fornisce questo accesso a livello di server, comunicando per mezzo di servizi speciali gateway che girano su un computer remoto.

Ogni utente XMPP può registrarsi con uno di questi gateway fornendo le informazioni necessarie per accedere alla specifica rete, potendo quindi comunicare con utenti di quella rete come se fossero utenti XMPP. Questo significa che qualsiasi client che supporta il protocollo XMPP può essere usato per accedere a una qualsiasi rete per la quale esista un gateway, senza il bisogno di programmare il supporto al protocollo della nuova rete nel client.

Punti di forza

[modifica |modifica wikitesto]
Sistema decentralizzato
L'architettura di XMPP è simile alle email; chiunque può realizzare il proprio server XMPP e non si identificano server centrali.
Standard aperto
L'Internet Engineering Task Force ha formalizzato XMPP come tecnologia approvata per la messaggistica istantanea (definito negliRFC 6120 eRFC 6121). Non sono previsteroyalty per l'implementazione di queste specifiche.
Diffusione
Le tecnologie XMPP sono utilizzate dal 1999. Esistono molte implementazioni dello standard XMPP per client, server e sono stati realizzati molti componenti e librerie.
Sicurezza
I server XMPP possono essere isolati dalla rete pubblica, e la sicurezza viene affidata a protocolli comeSASL eTLS.
Flessibilità
Si possono realizzare funzioni proprietarie usando XMPP come base; per mantenere interoperabilità, laXMPP Standards Foundation gestisce estensioni al protocollo. Le estensioni permettono di realizzare funzionalità come chat room, gestione di rete,groupware,file sharing,videogiochi, controllo remoto di sistemi e monitoraggio,geolocalizzazione,middleware,cloud computing eVoIP.

Debolezze

[modifica |modifica wikitesto]
Trasferimento In-band binary inefficiente
I dati binari da trasferire devono essere codificati conbase64 prima di essere trasmessi. La soluzione migliore è eseguire il trasferimento di questi dati (specie se in grande quantità come nel caso in cui vengano trasmessi dei file) in modalitàout-of-band, usando l'in-band come metodo di coordinazione.

Protocolli XMPP

[modifica |modifica wikitesto]
Esempio di connessione ad altri protocolli

I protocolli cosiddetti di base sono stati adottati dall'IETF con il nome di XMPP e coprono:

  • La tecnologia base diStreamingXML
  • Sicurezza
  • Internazionalizzazione

L'XMPP costituisce l'insieme deiprotocolli dimessaggistica istantanea sviluppati dallaXMPP Standards Foundation (XSF, ex-JSF), che costituiscono il cuore di XMPP e che l'IETF ha scelto di adottare con leRequest for Comments:

  • RFC 3920: Il cuore del protocollo XMPP di streaming dell'XML, sicurezza e internazionalizzazione
  • RFC 3921: estensioni base di presenza come liste di contatti, sottoscrizioni e whitelisting/blacklisting

Con lo stesso termine si designa anche il gruppo di lavororelativo(archiviato dall'url originale l'11 aprile 2006) all'interno dell'organizzazione.

Gli altri protocolli XMPP non ancora adottati da IETF e in parte ancora in evoluzione sono chiamatiXMPP Extension Protocols oXEP (in passato: JEP) e coprono numerosi aspetti, tra cui anche ilVoice over IP.

Note

[modifica |modifica wikitesto]
  1. Jabber Inc. - About Us(archiviato dall'url originale il 3 luglio 2007).
  2. (EN)Jabber Instant Messaging User Base Surpasses ICQ, xmpp.org, 22 settembre 2003.URL consultato il 13 dicembre 2013(archiviato dall'url originale il 3 novembre 2007).

Altri progetti

[modifica |modifica wikitesto]

Altri progetti

Collegamenti esterni

[modifica |modifica wikitesto]
Controllo di autoritàLCCN(EN) sh2002000573 ·J9U(EN, HE) 987007566352705171
Estratto da "https://it.wikipedia.org/w/index.php?title=Extensible_Messaging_and_Presence_Protocol&oldid=146503061"
Categorie:
Categorie nascoste:

[8]ページ先頭

©2009-2026 Movatter.jp