clients xmpp sl07

Post on 03-Jul-2015

3.193 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Overview of Jabber/XMPP clients, presentation given at Solutions Linux 2007 in Paris, France, in February

TRANSCRIPT

Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA.© 2006 Atos Origin. Usage Interne exclusivement.

Présentation des clients de messagerie instantanée Jabber

Walid Nouh (walid.nouh@atosorigin.com)Nicolas Vérité (nicolas.verite@gmail.com)

La Défense 01/2006

Fonctionnalités et critères de choix

2 Présentation des clients de messagerie Jabber

Introduction

1. Introduction

2. Présentation de l'IMP

3. État des lieux

4. Communauté JabberFR.org

5. XMPP/Jabber en entreprise

6. Différents types de clients

7. Évaluation des clients, méthodologie de qualification

8. Choix et fonctionnalités des clients

9. Cas concrets d'utilisation de XMPP/Jabber

10.Questions / Réponses

3 Présentation des clients de messagerie Jabber

Messagerie Instantanée et Présence(IMP = Instant Messaging and Presence)

» présence et statut :» connecté,» disponible pour chatter,» absent,» occupé,» ne pas déranger,» invisible

» communication un à un, instantanée, immédiate

» conversations de groupes ou conférences (IRC)

» messages hors ligne stockés sur serveur (e-mail)

» échange de fichiers

» facile et fun : liste de contacts (« roster ») et fenêtre de discussion avec onglets

» services : annuaires, passerelles, chatrooms, proxy de transfert de fichier

» voix et visio :» SIP aujourd'hui» Jingle demain

» IMP plébiscité par les jeunes, arrivée massive de l'IMP en entreprise

» applications nombreuses : messages, notifications/alertes, publication, échange de fichiers, flux XML et/ou multimédia

4 Présentation des clients de messagerie Jabber

Standard ouvert XMPP/Jabber

» protocole standard ouvert de l'IETF, basé sur le format ouvert XML

» nombreuses implémentations libres et propriétaires

» processus de développement et de standardisation ouvert

» tout le monde peut installer et administrer un serveur Jabber

» architecture décentralisée (comme l'e-mail) : serveurs distribués sur l'ensemble de la planète

» 40 à 50 millions d'utilisateurs

» communautés nombreuses et actives

Nombreux protocoles et services centralisés d'IMP propriétaires

» protocoles propriétaires et fermés, non-interopérables et non-standards, obscurcis, non-stables et non-documentés

» services massivement centralisés, cloisonnés et concurrents, EULA restrictives, problèmes évidents de confidentialité

» clients officiels surchargés de gadgets intrusifs dont publicité

» captivité des utilisateurs, migration impossible/difficile à cause de la liste des contacts

» spim (Spam IM) et malware

Etat des lieux de l'IMP

5 Présentation des clients de messagerie Jabber

JabberFRCommunauté francophone des utilisateurs de Jabber

» http://www.jabberfr.org

» communauté active

» coopération et mutualisation avec serveurs francophones

» contribution au développement et à la promotion de Jabber

» rédaction d'articles, tutoriaux, retours d'expérience, traductions, news

» base de connaissances

» aide aux utilisateurs, administrateurs et développeurs

» services web :» wiki,» forum,» annuaire,» planet,» news,» groupchat

» services Jabber :» chatrooms,» passerelle IRC,» robot de notifications wiki/forum» proxy de transfert de fichiers

6 Présentation des clients de messagerie Jabber

XMPP/Jabber en entreprise

» 40 à 50 millions d'utilisateurs

» communautés opensource en cas de choix d'une solution libre

» pas de backdoor ni spyware (opensource)

» compatibilité possible mais limitée (via passerelles) vers protocoles propriétaires

» extensibilité des protocoles

» développements spécifiques basés sur composants opensource

Jabber est « enterprise-ready » :

» indépendance vis à vis des systèmes et services externes d'IMP propriétaires (EULA, confidentialité)

» maîtrise des données et informations par l'entreprise

» qualification et choix libre des clients, du mode de déploiement et de maintenance

» contrôle total sur les serveurs, l'architecture et le niveau de service

» interopérabilité avec tous les serveurs Jabber fédérés

7 Présentation des clients de messagerie Jabber

Différents types de clients

» les principaux clients possèdent :» une forte communauté de développeurs et utilisateurs» pour certains une société qui (co-)développe et/ou sponsorise

» différents types de clients :

» Jabber uniquement, orientés chat :» simples» avancés» basés sur le web» services disponibles sur le web» mobiles/embarqués

» dédiés :» enfouis dans une application» whiteboarding» jeux

» multi-protocoles embarquant Jabber

8 Présentation des clients de messagerie Jabber

Clients Jabber simples

» Clients basiques mais simples d'utilisation

» Fonctionnalités majeures

» Plus intuitifs, graphiques, séduisants

» Bonne intégration dans la plateforme

» Exemples :» Spark (http://www.jivesoftware.org/spark/)» Google Talk (propriétaire, mono-service)» Gossip

(http://developer.imendio.com/projects/gossip/)

9 Présentation des clients de messagerie Jabber

Clients Jabber avancés

» Implémentation stricte de l'ensemble de protocoles XMPP

» Respectent un maximum de XEP

» Technicité, légèreté, sobriété

» Peu accessibles ou séduisants pour le grand public

» Dédiés à une utilisation intensive et poussée

» Bonne intégration dans la plateforme

» Exemples :» Psi (http://www.psi-im.org)» Gajim (http://www.gajim.org)» Tkabber (http://tkabber.jabber.ru/)

10 Présentation des clients de messagerie Jabber

Clients Jabber multi-protocoles

» Ne supportent Jabber que partiellement

» Fonctionnalités basiques communes à toutes IMP

» Surchargés par les protocoles propriétaires

» Bonne intégration dans la plateforme

» VoIP :» standards ouverts SIP et/ou H.323» protocoles propriétaires

» Exemples :» Gaim (http://gaim.sf.net/)» Adium (http://www.adiumx.com/)» Kopete (http://kopete.kde.org/)» OpenWengo (http://openwengo.org/)» iChat (http://apple.com/ichat/)

11 Présentation des clients de messagerie Jabber

Clients Jabber Web

» Accessible à partir d'un navigateur web

» Technologies HTTP(S) et AJAX, XUL ou Flash

» Fonctionnalités basiques

» Intégration dans le navigateur

» Exemples :» JWChat (http://jwchat.sf.net/)» XIFFIAN (http://xiffian.sf.net/)» MUCkl (http://zeank.in-berlin.de/muckl/)» Jabberworld (http://jabberworld.org)» SamePlace (http://sameplace.cc)

12 Présentation des clients de messagerie Jabber

Clients Jabber Web fournis par des services

» Accessible à partir d'un navigateur web

» Technologies HTTP(S) et AJAX, XUL ou Flash

» Sont liés à un service : ne peuvent être installés partout

» Exemples :» Meebo (http://meebo.com)» Mabber (http://mabber.com)

13 Présentation des clients de messagerie Jabber

Clients Jabber mobiles/embarqués

» Terminaux légers : PDA, téléphone, appliance, etc.

» Technologie J2ME (Java Mobile)

» Fonctionnalités réduites, affichage réduit

» Orienté réception d'informations (push)

» Exemples :» Bombus (http://bombus-im.org/)» Mobber (http://mobber.gryf.info/en/)

14 Présentation des clients de messagerie Jabber

Clients Jabber enfouis

» Ligne de commande ou API

» Intégration rapide de fonctionnalités Jabber simples dans une application ou un script

» Présence/statut et/ou envoi de messages

» Perl, Python, C/C++, Java

» Exemples :» sendxmpp (http://sendxmpp.platon.sk/)» neutron (http://ejabberd.jabber.ru/neutron)

15 Présentation des clients de messagerie Jabber

Clients Jabber applicatifs et dédiés

» Jeux

» Whiteboarding

» Éditeur/traitement de texte collaboratif

» Tableur collaboratif

» Réseaux sociaux, réseaux d'experts, social surfing

» Agrégateurs RSS

» Exemples :» Coccinella (http://hem.fyristorg.com/matben/)» Inkscape (http://inkscape.org/)» SamePlace (http://sameplace.cc)» Me.dium (http://me.dium.com/)» Jabrss (http://jabrss.cmeerw.org)» Volity (http://volity.org/)

16 Présentation des clients de messagerie Jabber

Clients Jabber pour le multimédia

» VoIP :» Jingle

- Google Talk (propriétaire, mono-service)- Jabbin (http://www.jabbin.com/fr/)- Coccinella (http://hem.fyristorg.com/matben/)- Beaucoup de logiciels en préparation

» SIP- OpenWengo (http://openwengo.org/)

» Vidéo conférence :» Rien à l'heure actuelle» Beaucoup de logiciels en préparation

17 Présentation des clients de messagerie Jabber

Copies d'écran (1/4)

18 Présentation des clients de messagerie Jabber

Copies d'écran (2/4)

19 Présentation des clients de messagerie Jabber

Copies d'écran (3/4)

20 Présentation des clients de messagerie Jabber

Copies d'écran (4/4)

21 Présentation des clients de messagerie Jabber

Évaluation des clients (1/2)

» Méthode QSOS = Qualification and Selection of Open Source software» http://qsos.org» formulaire générique

- méthodologie/qualité du développement- pérennité/risques

» formulaire spécifique aux clients Jabber- protocoles implémentés- ergonomief

» formulaires spécifiques aux IMP propriétaires

» Clients évalués :» les clients les plus populaires de leur catégorie» les plus susceptibles d'être utilisés en entreprise» les mieux maintenus

22 Présentation des clients de messagerie Jabber

Évaluation des clients (2/2)

» Intérêts» méthode publique, ouverte et libre» fiches disponibles sur le site de QSOS» tout le monde peut participer

» Par qui ?» communauté JabberFR» Atos Origin» vous

» Où trouver les fiches ?» http://qsos.org/sheets/im-client/

23 Présentation des clients de messagerie Jabber

Exemples concrets : retour d'expérience (1/2)

» Chez Atos Origin Open Source Center (OSC) :» IM dans toute l'unité» accès depuis l'extérieur» notifications Nagios» notifications de modification de mediawiki

» Consultant de SSII en régie :» côté employeur : contacts salariés et collègues» côté client : différents services, contacts distants» contacts professionnels externes : questions/réponses d'experts» notifications supervision : état du parc machines et applications» notifications de flux RSS/Atom : veille techno sur le net

24 Présentation des clients de messagerie Jabber

Exemples concrets : retour d'expérience (2/2)

» JabberFR.org :

» travail collaboratif :» Jabber : discussions immédiates, groupes restreints» forum : discussions à plus long terme, ouvertes à tous» wiki : documentation modifiable par tous» réunions admins sur chatroom (MUC = Multi User Chat)» compte-rendus édités collaborativement sur wiki, users synchronisés par

chatroom» brainstorming sur Jabber en one-to-one ou dans une chatroom

25 Présentation des clients de messagerie Jabber

Remerciements

» Atos Origin : » Hery Randriamanamihaga» Goneri Le Bouder» Raphaël Semeteys

» JabberFR.org :» Grégoire Menuel (Omega)» Anaël Verrier (Elghinn)» Jean-Marie Traissard (Jim++)

26 Présentation des clients de messagerie Jabber

Questions / Réponses

Vos questions

top related