Clients XMPP SL07
-
Upload
nyco -
Category
Technology
-
view
3.193 -
download
0
description
Transcript of Clients XMPP SL07
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 ([email protected])Nicolas Vérité ([email protected])
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