« Découverte de services » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(Ajout d'une illustration + ajout de Gajim dans la liste des clients)
(lisibilit� encore)
Ligne 1 : Ligne 1 :
=En bref=
Le protocole associé est le « [http://www.jabber.org/jeps/jep-0030.html JEP-0030: Service Discovery] ». Il définit comment obtenir :
Le protocole associé est le « [http://www.jabber.org/jeps/jep-0030.html JEP-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) 
Ligne 5 : Ligne 4 :
* 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 au 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, 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.
Ligne 15 : Ligne 14 :
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 ==
* [[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 [[GroupChat|MUC]])
* [[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 [[GroupChat|MUC]])
Ligne 22 : Ligne 21 :
* [[Psi]] 0.9.3 : OK
* [[Psi]] 0.9.3 : OK


=Serveurs supportant ce protocole=
== Serveurs supportant ce protocole ==
Tous les principaux serveurs supportent ce protocole.
Tous les principaux serveurs supportent ce protocole.

Version du 3 mars 2006 à 09:39

Le protocole associé est le « JEP-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 au 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.

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

  • 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)
  • 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.