« Protocole » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(→‎Petite clarification sur le � protocole Jabber � : liaison vers page "impl�mentation" orpheline, struct, liens RFC XMPP Core/IMP)
(a�ration, d�calage d'un niveau, simplification des fonctionnalit�s)
Ligne 1 : Ligne 1 :
=Introduction=
Dans cette partie, nous allons nous intéresser au protocole de Jabber. Le protocole est le langage utilisé par les différents logiciels ([[Clients]], [[Serveurs]], etc.) du réseau pour communiquer entre eux.  
Dans cette partie, nous allons nous intéresser au protocole de Jabber. Le protocole est le langage utilisé par les différents logiciels ([[Clients]], [[Serveurs]], etc.) du réseau pour communiquer entre eux.  


L'intéret de s'intéresser au protocole, c'est de savoir ce qu'il est possible de faire grâce à Jabber. Ci-dessous, vous trouverez une liste de fonctionnalités offertes par Jabber, 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.
L'intéret de s'intéresser au protocole, c'est de savoir ce qu'il est possible de faire grâce à Jabber. Ci-dessous, vous trouverez une liste de fonctionnalités offertes par Jabber, 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 Jabber »=
== Petite clarification sur le « protocole Jabber » ==
Ce que l'on appelle communément et maladroitement le « protocole Jabber » est en fait la réunion de plusieurs protocoles :
Ce que l'on appelle communément et maladroitement le « protocole Jabber » est en fait la réunion de plusieurs protocoles :


== XMPP : le coeur de Jabber ==
=== XMPP : le coeur de Jabber ===
[http://www.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://www.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://www.ietf.org/rfc/rfc3920.txt XMPP Core]
* [http://www.ietf.org/rfc/rfc3920.txt XMPP Core]
Ligne 14 : Ligne 13 :
* [http://www.ietf.org/rfc/rfc3923.txt interoperable, end-to-end security]
* [http://www.ietf.org/rfc/rfc3923.txt interoperable, end-to-end security]


== Les JEPs : les propositions d'amélioration ==
=== Les JEPs : les propositions d'amélioration ===
Alors qu'XMPP ne définit que les fonctionnalités essentielles de Jabber, la [http://www.jabber.org Jabber Software Foundation] (JSF) propose des extensions à ce protocole pour permettre aux utilisateurs de bénéficier de fonctionnalités additionnelles ([[transfert de fichier]], [[GroupChat|discussion à plusieurs]], etc.). Ces extensions portent le doux nom de « [http://www.jabber.org/jeps/ Jabber Enhancement Proposals] » (JEPs). C'est essentiellement ce que proposent ces extensions qui sera évoqué par la suite. Les clients et serveurs [[Implementation|implémentent certaines JEP]].
Alors qu'XMPP ne définit que les fonctionnalités essentielles de Jabber, la [http://www.jabber.org Jabber Software Foundation] (JSF) propose des extensions à ce protocole pour permettre aux utilisateurs de bénéficier de fonctionnalités additionnelles ([[transfert de fichier]], [[GroupChat|discussion à plusieurs]], voix, etc.).


=Fonctionnalités offertes par le protocole=
Ces extensions portent le doux nom de « [http://www.jabber.org/jeps/ Jabber Enhancement Proposals] » (JEPs). C'est essentiellement ce que proposent ces extensions qui sera évoqué par la suite. Les clients et serveurs [[Implementation|implémentent certaines JEP]].
Jabber vous permet :
 
* de savoir si vos contacts sont en ligne
* de partager votre propre présence
* d'envoyer des [[Messages|messages]] (même aux contacts hors ligne)
* de bénéficier d'une [[Authentification|authentification]] sécurisée et du [[Chiffrement|chiffrement]] de vos communications
* d'avoir des [[GroupChat|discussions de groupe]]
* d'[[Transfert de fichier|échanger des fichiers]]
 
Mais Jabber vous permet aussi :
 
* d'[[Découverte de services|accéder aux services additionnels]] fournis par votre serveur
* de partager une [[VCard|carte de visite]] avec vos correspondants
* d'ouvrir simultanément [[Sessions_multiples|plusieurs sessions]] sur le même compte
* de vous [[Passerelles|connecter à d'autres réseaux de messagerie]]
 
Enfin, vous aurez accès à quelques raffinements :


== Fonctionnalités offertes par le protocole ==
Jabber vous permet de  :
* savoir si vos contacts sont en ligne
* partager votre propre présence
* envoyer des [[Messages|messages]], même aux contacts hors ligne
* bénéficier d'une [[Authentification|authentification]] sécurisée et du [[Chiffrement|chiffrement]] de vos communications
* avoir des [[GroupChat|discussions de groupe]]
* [[Transfert de fichier|échanger des fichiers]]
* [[Découverte de services|accéder aux services additionnels]] fournis par les serveurs Jabber
* partager une [[VCard|carte de visite]] avec vos correspondants
* ouvrir simultanément [[Sessions_multiples|plusieurs sessions]] sur le même compte
* vous [[Passerelles|connecter à d'autres réseaux de messagerie]]
* [[Commande /me|informations contextuelles]]
* [[Commande /me|informations contextuelles]]
* [[Version du logiciel|découverte du logiciel]] qu'utilisent vos correspondant
* [[Version du logiciel|découvrir le logiciel]] qu'utilisent vos correspondants

Version du 2 mars 2006 à 21:31

Dans cette partie, nous allons nous intéresser au protocole de Jabber. Le protocole est le langage utilisé par les différents logiciels (Clients, Serveurs, etc.) du réseau pour communiquer entre eux.

L'intéret de s'intéresser au protocole, c'est de savoir ce qu'il est possible de faire grâce à Jabber. Ci-dessous, vous trouverez une liste de fonctionnalités offertes par Jabber, 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 Jabber »

Ce que l'on appelle communément et maladroitement le « protocole Jabber » est en fait la réunion de plusieurs protocoles :

XMPP : le coeur de Jabber

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 :

Les JEPs : les propositions d'amélioration

Alors qu'XMPP ne définit que les fonctionnalités essentielles de Jabber, la Jabber Software Foundation (JSF) 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 « Jabber Enhancement Proposals » (JEPs). C'est essentiellement ce que proposent ces extensions qui sera évoqué par la suite. Les clients et serveurs implémentent certaines JEP.

Fonctionnalités offertes par le protocole

Jabber vous permet de  :