Extensible Messaging and Presence Protocol - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

XMPP et Jabber

XMPP est le cœur de Jabber. XMPP est à Jabber ce que HTTP est au Web.

Le protocole lui-même est maintenu par la XMPP Standards Foundation (ancienne Jabber Software Foundation) et est standardisé par l’IETF sous le nom XMPP.

Standard ouvert, norme

Le protocole XMPP (Jabber) a été publié comme une ébauche (« draft ») par l’IETF, pour qu’il puisse devenir un standard de messagerie instantanée.

En 2002, le groupe XMPP a été formé et a travaillé sur la standardisation du protocole. C’est ainsi que le 4 octobre 2005, les spécifications du protocole ont été publiées en tant que RFC. Depuis cette date, la XMPP Standards Foundation a cédé le contrôle de ses principales technologies à l’IETF tout en continuant à développer de nombreuses extensions au protocole (série de XEP).

Applications

Jabber, grâce à sa conception large, son évolutivité et sa standardisation, offre un large spectre d’applications :

  • discussion en ligne un à un (chat, clavardage), présence et discussion de groupe (groupchat)
  • VoIP et visioconférence ou plus généralement initialisation de sessions multimédia
  • notifications et alertes
  • middleware comme les ETL, EAI et ESB
  • applications d’édition collaborative en quasi-temps-réel comme les documents de bureautique (textes structurés, graphiques vectoriels, feuilles de calcul, présentation, etc.)
  • contrôle à distance
  • monitoring et supervision
  • réseaux sociaux
  • jeux en ligne

Avantages et inconvénients

Avantages

  • Ouvert : les protocoles et documents officiels sont détaillés et accessibles à tous en téléchargement
  • Standard : l’IETF a normalisé les bases du protocole (XMPP) et son évolution continue par ses extensions avec la XMPP Standards Foundation
  • Décentralisé : comme le courrier électronique, les services Jabber ne dépendent pas d’un seul point d’accès
  • Sécurisé : la communication entre le client et le serveur peut être chiffrée à la demande du client et la communication entre serveurs est chiffrée
  • Extensible : il est possible de créer et documenter des extensions du protocole par les « XEP »
  • Flexible : Jabber est également utilisé dans de nombreuses autres application que le simple chat : communication inter-applicative, collaboration quasi-temps-réel, supervision, diffusion de messages, etc.
  • Confidentialité : Jabber autorise le chiffrement OpenPGP, les serveurs intermédiaires ne peuvent alors pas observer le contenu des messages
  • Adoption : Jabber est adopté par des grands noms : Google, IBM, Sun, France Telecom, SkyRock, Wengo, Apple, Gizmo, Adobe, Process One, Jive Softwareetc.

Inconvénients

  • Effet réseau : les principaux systèmes de messagerie instantanée existants (MSN, AIM, Yahoo…) sont non-interopérables, et leur effet réseau rend difficile la migration des utilisateurs à un autre système. Jabber est lui-même peu connu du grand public, et ne dispose pas de son propre effet réseau.
  • Audio et visio conférence : Jabber a été conçu comme un système de messagerie instantanée et de présence, transportant du texte structuré sous forme de flux XML. Après diverses tentatives, notamment avec le protocole de voix sur réseau IP SIP, la communauté Jabber s’est arrêtée récemment sur le protocole Jingle. La plupart des développeurs de clients Jabber attendaient une version finale de Jingle avant de vraiment commencer l’implémentation de ce protocole ce qui explique qu’à ce jour, peu de clients proposent la fonctionnalité de VoIP. Cependant, beaucoup de logiciels ont une version de développement avec le support de Jingle.
Page générée en 0.106 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise