Découverte de services

De Wiki JabberFR
Aller à : navigation, rechercher

Le protocole associé est la XEP-0030 Service Discovery. Il définit comment obtenir :

  • l’identité d’une entité du réseau Jabber (son nom, sa nature) ;
  • la liste des fonctionnalités que cette entité supporte ;
  • la liste des services qu’elle propose.

Pratiques courantes

Bien que les requêtes disco puissent être adressées à n’importe quelle entité du réseau Jabber, elles sont généralement utilisées par les clients pour découvrir les services proposés par un serveur. Exemple d’un scénario commun :

  1. le client envoie une requête disco à un serveur, il apprend les fonctionnalités supportées par le serveur. Il obtient aussi la liste des services que propose le serveur, à savoir des passerelles vers d’autres protocoles, un annuaire d’utilisateurs et un serveur de discussion ;
  2. le client envoie une requête disco au serveur de discussion. Il apprend les fonctionnalités supportées par le serveur et obtient la liste des salles créées sur le serveur ;
  3. une requête disco sur une salle permet d’obtenir la configuration de la salle.

Decouverte services.png

Souvent, les clients proposent un bouton « services » ou « passerelles » et toutes les requêtes sont effectuées automatiquement par le client. Une interface permet alors de visualiser les services disponibles.

Serveurs supportant ce protocole

Tous les principaux serveurs supportent ce protocole.