C'est dans l'air !

Technologie e-Business > Respect des standards W3C & accessibilité sont les garanties d’un site Web pérenne et efficace !

Jabber

Jabber est un protocole de messagerie instantanée ouvert et standardisé. Il peut être déployé en entreprise, mais aussi comme moyen d’échange inter-applications.

Présentation

Jabber est un protocole de messagerie instantanée ouvert et standardisé qui est utilisé dans des services très connus tels que Google Talk ou bien iChat (Apple) et qui se place en concurrent de Lotus Sametime (IBM) ou de Microsoft Live Communication Server.

Caractéristiques

Le protocole Jabber est basé sur XML et la première version date de 2000. Il est décentralisé, ouvert, extensible et sécurisé :

Décentralisé

Jabber ne dépend pas d’un serveur unique. Chacun est libre
de créer un serveur et de le connecter, ou non, au reste de monde. Le
fonctionnement est similaire à celui des courriers électroniques : chaque
serveur gère ses propres utilisateurs et les serveurs se connectent entre eux
pour transmettre les messages provenant d’utilisateurs situés sur 2 serveurs
différents.

Ouvert et extensible

Les spécifications du protocole sont librement
disponibles, ce qui garantit l’inter-opérabilité entre les nombreux serveurs et
applications clientes.

Il est également conçu pour être étendu facilement: il est
possible de rajouter de nouvelles fonctionnalités sans perturber le
fonctionnement des applications existantes. De nombreuses extensions ont déjà
été validées par la Jabber Software Foundation.

Sécurisé

Tous les échanges entre les différents acteurs (serveurs
et clients) sont sécurisé via TLS ou SSL. Les échanges entre deux sites sont
donc sécurisés même sans utiliser un VPN.

Jabber en entreprise

Une messagerie instantanée permet s’accélérer la transmission d’information en entreprise. Elle permet également d’améliorer les conditions de travail collaboratif grâce aux conférences et à la facilité des transfert de fichiers.

Les serveurs Jabber sont parfaitement adaptés pour l’utilisation en entreprise :

  • Le serveur est propre à l’entreprise, qui ne dépend pas d’un autre prestataire, ou même de la disponibilité sa connexion à internet.
  • L’intégration avec les annuaires LDAP permet à tous les utilisateurs de se connecter immédiatement avec leurs identifiants habituels.
  • Les groupes partagés permettent de gérer les listes de contacts directement depuis le serveur de messagerie. Couplés avec un annuaire LDAP, il est possible de partager sélectivement n’importe quel groupe existant, soit pour tous les utilisateurs, soit uniquement pour les membres d’un même groupe. En pratique, un utilisateur dispose dès sa première connexion de tous les utilisateurs de l’entreprise organisés en groupes de travail et les nouveaux arrivants sont automatiquement inséré sans action de sa part.
  • Il est possible de créer des conférences permanentes ou instantanément à la demande.
  • Les transferts de fichiers entre utilisateurs, quelque soit l’endroit où ils se trouvent ou la taille des fichiers, ce qui remplace avantageusement les échanges par mail, souvent limités en taille, ou les dossier partagés souvent inaccessibles depuis l’extérieur de l’entreprise.
  • Des fonctionnalités d’audit permettent de conserver une trace de tous les échanges effectués via le serveur de messagerie.
  • En fonction des besoins le serveur peut être accessible uniquement en interne, en externe, être connecté avec le serveur Jabber d’un autre site de l’entreprise, ou même être inter connecté avec d’autres systèmes de messagerie tels que MSN , Yahoo, AIM ou ICQ.
  • Des systèmes de plug-ins ou de composants permettent de rajouter des fonctionnalités spécifique suivant les besoins.

Plusieurs serveurs Jabber sont capable de remplir le rôle de serveur d’entreprise, notamment WildFire et Ejabberd.

Jabber dans des applications

Il est possible d’utiliser le protocole Jabber avec pratiquement tous les langues de programmation grâce à aux nombreuses bibliothèques disponibles.

Il est ainsi possible de rajouter la fonctionnalité de messagerie instantanée dans une application existante, ou bien développer un logiciel client disposant d’une interface spécifique.

Mais Jabber peut également être utilisé comme couche de communication entre plusieurs applications. Il est ainsi possible de transmettre instantanément un flux XML ou des fichiers d’une application à l’autre, sans se préoccuper du langage dans lequel elles sont développées ou des contraintes réseaux telles que la disponibilité ou non de certains ports.

Les nombreuses extensions existantes donnent également la possibilité d’exécuter des appels RPC ou d’exécuter des commandes.

On pourra citer la bibliothèque java Smack, très complète et qui permet de se connecter à un serveur Jabber et d’envoyer des messages XML le
tout en 3 lignes de code.

Conclusion

Jabber est un protocole aux multiples usages, donc le plus répandu est celui de la messagerie instantanée. Particulièrement adapté aux entreprises, il se met en place très rapidement et accélère la communication.
Il replace aussi aisément MSN, AIM, ou ICQ utilisés dans certaines entreprises bien qu’ils utilisent des serveurs publics et non sécurisés.

Le protocole Jabber ne supporte pas encore la voix et la vidéo, mais ces extensions sont en cours de développement à partir des travaux réalisés par Google pour Google Talk.

Contactez-nous !

Agenda : Matinée accessibilité

24 septembre 2008 : L'atelier référencement