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

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(→‎Clients supportant ce protocole : Obsolete, une grande part des clients supportent ce protocole maintenant !)
 
(12 versions intermédiaires par 7 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
=En bref=
Le protocole associé est la XEP-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) 
* 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 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'' à 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.


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.
[[Image:Decouverte_services.png]]


=Clients supportant ce protocole=
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.
* [http://exodus.jabberstudio.org Exodus] : OK
* [http://gaim.sourceforge.net 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]])
* [http://kopete.kde.org Kopete 0.9.3] : OK
* [http://psi.affinix.com 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.
[[Catégorie:Fonctionnalité Jabber]]

Dernière version du 7 juillet 2012 à 05:38

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.

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.