Différences entre versions de « Découverte de services »

De Wiki JabberFR
Sauter à la navigation Sauter à la recherche
m (Remplacement (XMPP => Jabber))
m (Corrections diverses)
Ligne 1 : Ligne 1 :
Le protocole associé est la XEP-0030 « Service Discovery ». Il définit comment obtenir :
+
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)
+
* 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 fonctionnalités que cette entité supporte ;
* la liste des services qu'elle propose.
+
* la liste des services qu’elle propose.
  
 
== Pratiques courantes ==
 
== 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 :
+
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 :
# 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
+
# 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 ;
# 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
+
# 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 ;
# une requête disco sur une salle permet d'obtenir la configuration de la salle.
+
# une requête disco sur une salle permet d’obtenir la configuration de la salle.
  
 
[[Image:Decouverte_services.png]]
 
[[Image: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.
+
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.
  
 
== Clients supportant ce protocole ==
 
== Clients supportant ce protocole ==
* [[Coccinella]] : OK
+
* [[Coccinella]] : OK ;
* [[Exodus]] : OK
+
* [[Exodus]] : OK ;
* [[Gaim]] 1.5 : OK, ne permet pas de naviguer parmis les services mais utilise Disco pour retrouver des informations sur les services qu'il supporte (comme [[MUC]])
+
* [[Gaim]] 1.: OK, ne permet pas de naviguer parmi les services mais utilise ''disco'' pour retrouver des informations sur les services qu’il supporte (comme [[MUC]]) ;
* [[Gajim]] 0.8 : OK
+
* [[Gajim]] 0.: OK ;
* [[Kopete]] 0.9.2 : OK
+
* [[Kopete]] 0.9.: OK ;
* [[Psi]] 0.9.3 : OK
+
* [[Psi]] 0.9.: OK.
  
 
== Serveurs supportant ce protocole ==
 
== Serveurs supportant ce protocole ==

Version du 4 décembre 2010 à 15:21

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.

Clients supportant ce protocole

  • Coccinella : OK ;
  • Exodus : OK ;
  • Gaim 1.5 : OK, ne permet pas de naviguer parmi les services mais utilise disco pour retrouver des informations sur les services qu’il supporte (comme MUC) ;
  • Gajim 0.8 : OK ;
  • Kopete 0.9.2 : OK ;
  • Psi 0.9.3 : OK.

Serveurs supportant ce protocole

Tous les principaux serveurs supportent ce protocole.