« Protocole » : différence entre les versions
mAucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
Dans cette partie, nous allons nous intéresser au protocole de | Dans cette partie, nous allons nous intéresser au protocole de XMPP. Le protocole est le langage utilisé par les différents logiciels ([[clients]], [[serveurs]], ...) du réseau pour communiquer entre eux. | ||
L'intérêt de s'intéresser au protocole, c'est de savoir ce qu'il est possible de faire grâce à | L'intérêt de s'intéresser au protocole, c'est de savoir ce qu'il est possible de faire grâce à XMPP. Ci-dessous, vous trouverez une liste de fonctionnalités offertes par XMPP, chacune accompagnée d'une liste de logiciels proposant ces fonctionnalités. Vous pourrez ainsi choisir le logiciel qui vous convient en fonction de vos besoins. | ||
== Petite clarification sur le « protocole | == Petite clarification sur le « protocole XMPP » == | ||
Ce que l'on appelle communément et maladroitement le « protocole | Ce que l'on appelle communément et maladroitement le « protocole XMPP » est en fait la réunion de plusieurs protocoles : | ||
=== XMPP : le coeur | === XMPP : le coeur === | ||
[http://xmpp.org/ XMPP] est le nom de la norme qui définit toutes les fonctionnalités basiques (connexion, échange de messages, d'informations de présence, etc.). La norme est publique, elle est standardisée par l'[http://www.ietf.org/ IETF], organisme de normalisation des principaux standards de l'internet : | [http://xmpp.org/ XMPP] est le nom de la norme qui définit toutes les fonctionnalités basiques (connexion, échange de messages, d'informations de présence, etc.). La norme est publique, elle est standardisée par l'[http://www.ietf.org/ IETF], organisme de normalisation des principaux standards de l'internet : | ||
* [http://xmpp.org/specs/rfc3920.html XMPP-Core] définit le cœur du protocole, principalement la communication entre les clients et le serveur, et entre les serveurs. | * [http://xmpp.org/specs/rfc3920.html XMPP-Core] définit le cœur du protocole, principalement la communication entre les clients et le serveur, et entre les serveurs. | ||
Ligne 14 : | Ligne 14 : | ||
=== Les XEPs : les extensions au protocol XMPP === | === Les XEPs : les extensions au protocol XMPP === | ||
Alors qu'XMPP ne définit que les fonctionnalités essentielles | Alors qu'XMPP ne définit que les fonctionnalités essentielles, la [http://xmpp.org XMPP Standards Foundation] (XSF) propose des extensions à ce protocole pour permettre aux utilisateurs de bénéficier de fonctionnalités additionnelles ([[transfert de fichier]], [[MUC|discussion à plusieurs]], voix, etc.). | ||
Ces extensions portent le doux nom de « [http://xmpp.org/extensions/ XMPP Extension Protocols] » (XEPs). C'est essentiellement ce que proposent ces extensions qui sera évoqué par la suite. Les clients et serveurs [[Implémentation|implémentent certaines XEPs]]. | Ces extensions portent le doux nom de « [http://xmpp.org/extensions/ XMPP Extension Protocols] » (XEPs). C'est essentiellement ce que proposent ces extensions qui sera évoqué par la suite. Les clients et serveurs [[Implémentation|implémentent certaines XEPs]]. | ||
Ligne 20 : | Ligne 20 : | ||
== Fonctionnalités offertes par le protocole == | == Fonctionnalités offertes par le protocole == | ||
XMPP vous permet de : | XMPP vous permet de : | ||
* vous créer | * vous créer un [[Jabber ID]] | ||
* partager votre propre [[présence]], votre [[statut]] et votre [[message d'état]] | * partager votre propre [[présence]], votre [[statut]] et votre [[message d'état]] | ||
* savoir si [[présence|vos contacts sont en ligne]] | * savoir si [[présence|vos contacts sont en ligne]] | ||
Ligne 33 : | Ligne 33 : | ||
* [[Commande /me|informations contextuelles]] | * [[Commande /me|informations contextuelles]] | ||
* [[Version du logiciel|découvrir le logiciel]] qu'utilisent vos correspondants | * [[Version du logiciel|découvrir le logiciel]] qu'utilisent vos correspondants | ||
* montrer à vos contacts [[ | * montrer à vos contacts [[Personal Eventing Protocol|votre humeur, ce que vous faites, la musique que vous écoutez]] | ||
* régler votre [[liste de blocage]] | * régler votre [[liste de blocage]] | ||
* rechercher des correspondants dans un [[annuaire]] | * rechercher des correspondants dans un [[annuaire]] |
Version du 4 février 2010 à 21:12
Dans cette partie, nous allons nous intéresser au protocole de XMPP. Le protocole est le langage utilisé par les différents logiciels (clients, serveurs, ...) du réseau pour communiquer entre eux.
L'intérêt de s'intéresser au protocole, c'est de savoir ce qu'il est possible de faire grâce à XMPP. Ci-dessous, vous trouverez une liste de fonctionnalités offertes par XMPP, chacune accompagnée d'une liste de logiciels proposant ces fonctionnalités. Vous pourrez ainsi choisir le logiciel qui vous convient en fonction de vos besoins.
Petite clarification sur le « protocole XMPP »
Ce que l'on appelle communément et maladroitement le « protocole XMPP » est en fait la réunion de plusieurs protocoles :
XMPP : le coeur
XMPP est le nom de la norme qui définit toutes les fonctionnalités basiques (connexion, échange de messages, d'informations de présence, etc.). La norme est publique, elle est standardisée par l'IETF, organisme de normalisation des principaux standards de l'internet :
- XMPP-Core définit le cœur du protocole, principalement la communication entre les clients et le serveur, et entre les serveurs.
- XMPP-IM définit principalement la manière dont est échangé les présences et les messages par XMPP.
- XMPP-CPIM définit une correspondance entre XMPP et CPIM.
- interoperable, end-to-end security explique comment avoir du chiffrage bout à bout avec XMPP.
Les XEPs : les extensions au protocol XMPP
Alors qu'XMPP ne définit que les fonctionnalités essentielles, la XMPP Standards Foundation (XSF) propose des extensions à ce protocole pour permettre aux utilisateurs de bénéficier de fonctionnalités additionnelles (transfert de fichier, discussion à plusieurs, voix, etc.).
Ces extensions portent le doux nom de « XMPP Extension Protocols » (XEPs). C'est essentiellement ce que proposent ces extensions qui sera évoqué par la suite. Les clients et serveurs implémentent certaines XEPs.
Fonctionnalités offertes par le protocole
XMPP vous permet de :
- vous créer un Jabber ID
- partager votre propre présence, votre statut et votre message d'état
- savoir si vos contacts sont en ligne
- envoyer des messages, même aux contacts hors ligne
- bénéficier d'une authentification sécurisée et du chiffrement de vos communications
- tenir des discussions de groupe
- échanger des fichiers
- accéder aux services additionnels fournis par les serveurs XMPP
- partager une carte de visite avec vos correspondants
- ouvrir simultanément plusieurs sessions sur le même compte
- vous connecter à d'autres réseaux de messagerie
- informations contextuelles
- découvrir le logiciel qu'utilisent vos correspondants
- montrer à vos contacts votre humeur, ce que vous faites, la musique que vous écoutez
- régler votre liste de blocage
- rechercher des correspondants dans un annuaire
- et bien plus encore !