SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Présentation des clients de messagerie instantanée Jabber
                                                                                                                                             Fonctionnalités et critères de choix


                                                                                                                                     Walid Nouh (walid.nouh@atosorigin.com)
                                                                                                                                     Nicolas Vérité (nicolas.verite@gmail.com)
                                                                                                                                                               La Défense 01/2006


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




2   Présentation des clients de messagerie Jabber
Messagerie Instantanée et Présence
(IMP = Instant Messaging and Presence)

» présence et statut :                              » facile et fun : liste de contacts
  » connecté,                                         (« roster ») et fenêtre de discussion
  » disponible pour chatter,                          avec onglets
  » absent,
                                                    » services : annuaires, passerelles,
  » occupé,
                                                      chatrooms, proxy de transfert de fichier
  » ne pas déranger,
  » invisible
                                                    » voix et visio :
                                                      » SIP aujourd'hui
» communication un à un, instantanée,
                                                      » Jingle demain
  immédiate
                                                    » IMP plébiscité par les jeunes, arrivée
» conversations de groupes ou
                                                      massive de l'IMP en entreprise
  conférences (IRC)
                                                    » applications nombreuses : messages,
» messages hors ligne stockés sur
                                                      notifications/alertes, publication,
  serveur (e-mail)
                                                      échange de fichiers, flux XML et/ou
» échange de fichiers                                 multimédia



3   Présentation des clients de messagerie Jabber
Etat des lieux de l'IMP

Nombreux protocoles et services                     Standard ouvert XMPP/Jabber
  centralisés d'IMP propriétaires
                                                    » protocole standard ouvert de l'IETF,
» protocoles propriétaires et fermés,                 basé sur le format ouvert XML
  non-interopérables et non-standards,
                                                    » nombreuses implémentations libres et
  obscurcis, non-stables et non-
                                                      propriétaires
  documentés
                                                    » processus de développement et de
» services massivement centralisés,
                                                      standardisation ouvert
  cloisonnés et concurrents, EULA
  restrictives, problèmes évidents de               » tout le monde peut installer et
  confidentialité                                     administrer un serveur Jabber
» clients officiels surchargés de gadgets           » architecture décentralisée (comme l'e-
  intrusifs dont publicité                            mail) : serveurs distribués sur
                                                      l'ensemble de la planète
» captivité des utilisateurs, migration
  impossible/difficile à cause de la liste          » 40 à 50 millions d'utilisateurs
  des contacts
                                                    » communautés nombreuses et actives
» spim (Spam IM) et malware


4   Présentation des clients de messagerie Jabber
JabberFR
Communauté francophone des utilisateurs de Jabber


» http://www.jabberfr.org                           » services web :
                                                      » wiki,
» communauté active                                   » forum,
                                                      » annuaire,
» coopération et mutualisation avec
                                                      » planet,
  serveurs francophones
                                                      » news,
                                                      » groupchat
» contribution au développement et à la
  promotion de Jabber
                                                    » services Jabber :
                                                      » chatrooms,
» rédaction d'articles, tutoriaux, retours
                                                      » passerelle IRC,
  d'expérience, traductions, news
                                                      » robot de notifications wiki/forum
» base de connaissances                               » proxy de transfert de fichiers
» aide aux utilisateurs, administrateurs et
  développeurs




5   Présentation des clients de messagerie Jabber
XMPP/Jabber en entreprise

Jabber est « enterprise-ready » :
» indépendance vis à vis des systèmes               » 40 à 50 millions d'utilisateurs
  et services externes d'IMP
                                                    » communautés opensource en cas de
  propriétaires (EULA, confidentialité)
                                                      choix d'une solution libre
» maîtrise des données et informations
                                                    » pas de backdoor ni spyware
  par l'entreprise
                                                      (opensource)
» qualification et choix libre des clients,
                                                    » compatibilité possible mais limitée (via
  du mode de déploiement et de
                                                      passerelles) vers protocoles
  maintenance
                                                      propriétaires
» contrôle total sur les serveurs,
                                                    » extensibilité des protocoles
  l'architecture et le niveau de service
                                                    » développements spécifiques basés sur
» interopérabilité avec tous les serveurs
                                                      composants opensource
  Jabber fédérés




6   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 :

                                                    » dédiés :
» Jabber uniquement, orientés chat :
                                                      » enfouis dans une application
  » simples
                                                      » whiteboarding
  » avancés
                                                      » jeux
  » basés sur le web
  » services disponibles sur le web
  » mobiles/embarqués                               » multi-protocoles embarquant Jabber




7   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/gossi
     p/)




8   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/)


9   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/)

10   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)




11   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)




12   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/)




13   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)




14   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/)

15   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




16   Présentation des clients de messagerie Jabber
Copies d'écran (1/4)




17   Présentation des clients de messagerie Jabber
Copies d'écran (2/4)




18   Présentation des clients de messagerie Jabber
Copies d'écran (3/4)




19   Présentation des clients de messagerie Jabber
Copies d'écran (4/4)




20   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




21   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/




22   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




23   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




24   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++)




25   Présentation des clients de messagerie Jabber
Questions / Réponses




                                                     Vos questions




26   Présentation des clients de messagerie Jabber

Mais conteúdo relacionado

Semelhante a Clients XMPP SL07

Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entrepriseMichael Harlaut
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 
Session GWT Devoxx France 2012 Cobra
Session GWT Devoxx France 2012 CobraSession GWT Devoxx France 2012 Cobra
Session GWT Devoxx France 2012 CobraDNG Consulting
 
XMPP et Interopérabilité
XMPP et InteropérabilitéXMPP et Interopérabilité
XMPP et InteropérabilitéNyco
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Vincent Biret
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...Modern Workplace Conference Paris
 
ADONIS Nearshore_Presentation Pole Etudes & Developpement
ADONIS Nearshore_Presentation Pole Etudes & DeveloppementADONIS Nearshore_Presentation Pole Etudes & Developpement
ADONIS Nearshore_Presentation Pole Etudes & DeveloppementADONIS Nearshore
 
Publication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataPublication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataMicrosoft Ideas
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSGerard Konan
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Sun & Web 2.0 French V5
Sun & Web 2.0 French V5Sun & Web 2.0 French V5
Sun & Web 2.0 French V5Manuel Jaffrin
 
De l'open source à l'open API avec Restlet
De l'open source à l'open API avec RestletDe l'open source à l'open API avec Restlet
De l'open source à l'open API avec RestletJerome Louvel
 

Semelhante a Clients XMPP SL07 (20)

Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entreprise
 
Web services SOAP et REST
Web services  SOAP et RESTWeb services  SOAP et REST
Web services SOAP et REST
 
Messagerie Instantanée avec Jabber
Messagerie Instantanée avec JabberMessagerie Instantanée avec Jabber
Messagerie Instantanée avec Jabber
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
Session GWT Devoxx France 2012 Cobra
Session GWT Devoxx France 2012 CobraSession GWT Devoxx France 2012 Cobra
Session GWT Devoxx France 2012 Cobra
 
XMPP et Interopérabilité
XMPP et InteropérabilitéXMPP et Interopérabilité
XMPP et Interopérabilité
 
Floss ceram-full
Floss ceram-fullFloss ceram-full
Floss ceram-full
 
SFR RED Aquarium Paris
SFR RED Aquarium ParisSFR RED Aquarium Paris
SFR RED Aquarium Paris
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
 
OpenDS - Open Source Java LDAP server
OpenDS - Open Source Java LDAP serverOpenDS - Open Source Java LDAP server
OpenDS - Open Source Java LDAP server
 
ADONIS Nearshore_Presentation Pole Etudes & Developpement
ADONIS Nearshore_Presentation Pole Etudes & DeveloppementADONIS Nearshore_Presentation Pole Etudes & Developpement
ADONIS Nearshore_Presentation Pole Etudes & Developpement
 
Stratégie Logicielle Sun Aquarium Paris
Stratégie Logicielle Sun Aquarium ParisStratégie Logicielle Sun Aquarium Paris
Stratégie Logicielle Sun Aquarium Paris
 
Publication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataPublication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, OData
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Sun & Web 2.0 French V5
Sun & Web 2.0 French V5Sun & Web 2.0 French V5
Sun & Web 2.0 French V5
 
De l'open source à l'open API avec Restlet
De l'open source à l'open API avec RestletDe l'open source à l'open API avec Restlet
De l'open source à l'open API avec Restlet
 
Sun & Web 2.0
Sun & Web 2.0Sun & Web 2.0
Sun & Web 2.0
 

Mais de Nyco

Open source : non-assistance à UX en danger, POSS 2017
Open source : non-assistance à UX en danger, POSS 2017Open source : non-assistance à UX en danger, POSS 2017
Open source : non-assistance à UX en danger, POSS 2017Nyco
 
Lean Story Telling, PDD 2017
Lean Story Telling, PDD 2017Lean Story Telling, PDD 2017
Lean Story Telling, PDD 2017Nyco
 
Scarabée story telling
Scarabée story tellingScarabée story telling
Scarabée story tellingNyco
 
2017 08-01 workshop- product story telling (top sol playbook), krakow
2017 08-01 workshop- product story telling (top sol playbook), krakow2017 08-01 workshop- product story telling (top sol playbook), krakow
2017 08-01 workshop- product story telling (top sol playbook), krakowNyco
 
Construire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standardsConstruire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standardsNyco
 
Visual adventure story of an accidental side-product
Visual adventure  story of an accidental side-productVisual adventure  story of an accidental side-product
Visual adventure story of an accidental side-productNyco
 
Meetup telecom libre june 2017 - MongooseIM
Meetup telecom libre june 2017 - MongooseIMMeetup telecom libre june 2017 - MongooseIM
Meetup telecom libre june 2017 - MongooseIMNyco
 
Jingle : les sessions multimédia sur XMPP/Jabber
Jingle : les sessions multimédia sur XMPP/JabberJingle : les sessions multimédia sur XMPP/Jabber
Jingle : les sessions multimédia sur XMPP/JabberNyco
 
Forges : état de l'art
Forges : état de l'artForges : état de l'art
Forges : état de l'artNyco
 
Jabber/XMPP : Le libre au-delà du logiciel
Jabber/XMPP : Le libre au-delà du logicielJabber/XMPP : Le libre au-delà du logiciel
Jabber/XMPP : Le libre au-delà du logicielNyco
 

Mais de Nyco (10)

Open source : non-assistance à UX en danger, POSS 2017
Open source : non-assistance à UX en danger, POSS 2017Open source : non-assistance à UX en danger, POSS 2017
Open source : non-assistance à UX en danger, POSS 2017
 
Lean Story Telling, PDD 2017
Lean Story Telling, PDD 2017Lean Story Telling, PDD 2017
Lean Story Telling, PDD 2017
 
Scarabée story telling
Scarabée story tellingScarabée story telling
Scarabée story telling
 
2017 08-01 workshop- product story telling (top sol playbook), krakow
2017 08-01 workshop- product story telling (top sol playbook), krakow2017 08-01 workshop- product story telling (top sol playbook), krakow
2017 08-01 workshop- product story telling (top sol playbook), krakow
 
Construire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standardsConstruire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standards
 
Visual adventure story of an accidental side-product
Visual adventure  story of an accidental side-productVisual adventure  story of an accidental side-product
Visual adventure story of an accidental side-product
 
Meetup telecom libre june 2017 - MongooseIM
Meetup telecom libre june 2017 - MongooseIMMeetup telecom libre june 2017 - MongooseIM
Meetup telecom libre june 2017 - MongooseIM
 
Jingle : les sessions multimédia sur XMPP/Jabber
Jingle : les sessions multimédia sur XMPP/JabberJingle : les sessions multimédia sur XMPP/Jabber
Jingle : les sessions multimédia sur XMPP/Jabber
 
Forges : état de l'art
Forges : état de l'artForges : état de l'art
Forges : état de l'art
 
Jabber/XMPP : Le libre au-delà du logiciel
Jabber/XMPP : Le libre au-delà du logicielJabber/XMPP : Le libre au-delà du logiciel
Jabber/XMPP : Le libre au-delà du logiciel
 

Clients XMPP SL07

  • 1. Présentation des clients de messagerie instantanée Jabber Fonctionnalités et critères de choix Walid Nouh (walid.nouh@atosorigin.com) Nicolas Vérité (nicolas.verite@gmail.com) La Défense 01/2006 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.
  • 2. 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 2 Présentation des clients de messagerie Jabber
  • 3. Messagerie Instantanée et Présence (IMP = Instant Messaging and Presence) » présence et statut : » facile et fun : liste de contacts » connecté, (« roster ») et fenêtre de discussion » disponible pour chatter, avec onglets » absent, » services : annuaires, passerelles, » occupé, chatrooms, proxy de transfert de fichier » ne pas déranger, » invisible » voix et visio : » SIP aujourd'hui » communication un à un, instantanée, » Jingle demain immédiate » IMP plébiscité par les jeunes, arrivée » conversations de groupes ou massive de l'IMP en entreprise conférences (IRC) » applications nombreuses : messages, » messages hors ligne stockés sur notifications/alertes, publication, serveur (e-mail) échange de fichiers, flux XML et/ou » échange de fichiers multimédia 3 Présentation des clients de messagerie Jabber
  • 4. Etat des lieux de l'IMP Nombreux protocoles et services Standard ouvert XMPP/Jabber centralisés d'IMP propriétaires » protocole standard ouvert de l'IETF, » protocoles propriétaires et fermés, basé sur le format ouvert XML non-interopérables et non-standards, » nombreuses implémentations libres et obscurcis, non-stables et non- propriétaires documentés » processus de développement et de » services massivement centralisés, standardisation ouvert cloisonnés et concurrents, EULA restrictives, problèmes évidents de » tout le monde peut installer et confidentialité administrer un serveur Jabber » clients officiels surchargés de gadgets » architecture décentralisée (comme l'e- intrusifs dont publicité mail) : serveurs distribués sur l'ensemble de la planète » captivité des utilisateurs, migration impossible/difficile à cause de la liste » 40 à 50 millions d'utilisateurs des contacts » communautés nombreuses et actives » spim (Spam IM) et malware 4 Présentation des clients de messagerie Jabber
  • 5. JabberFR Communauté francophone des utilisateurs de Jabber » http://www.jabberfr.org » services web : » wiki, » communauté active » forum, » annuaire, » coopération et mutualisation avec » planet, serveurs francophones » news, » groupchat » contribution au développement et à la promotion de Jabber » services Jabber : » chatrooms, » rédaction d'articles, tutoriaux, retours » passerelle IRC, d'expérience, traductions, news » robot de notifications wiki/forum » base de connaissances » proxy de transfert de fichiers » aide aux utilisateurs, administrateurs et développeurs 5 Présentation des clients de messagerie Jabber
  • 6. XMPP/Jabber en entreprise Jabber est « enterprise-ready » : » indépendance vis à vis des systèmes » 40 à 50 millions d'utilisateurs et services externes d'IMP » communautés opensource en cas de propriétaires (EULA, confidentialité) choix d'une solution libre » maîtrise des données et informations » pas de backdoor ni spyware par l'entreprise (opensource) » qualification et choix libre des clients, » compatibilité possible mais limitée (via du mode de déploiement et de passerelles) vers protocoles maintenance propriétaires » contrôle total sur les serveurs, » extensibilité des protocoles l'architecture et le niveau de service » développements spécifiques basés sur » interopérabilité avec tous les serveurs composants opensource Jabber fédérés 6 Présentation des clients de messagerie Jabber
  • 7. 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 : » dédiés : » Jabber uniquement, orientés chat : » enfouis dans une application » simples » whiteboarding » avancés » jeux » basés sur le web » services disponibles sur le web » mobiles/embarqués » multi-protocoles embarquant Jabber 7 Présentation des clients de messagerie Jabber
  • 8. 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/gossi p/) 8 Présentation des clients de messagerie Jabber
  • 9. 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/) 9 Présentation des clients de messagerie Jabber
  • 10. 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/) 10 Présentation des clients de messagerie Jabber
  • 11. 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) 11 Présentation des clients de messagerie Jabber
  • 12. 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) 12 Présentation des clients de messagerie Jabber
  • 13. 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/) 13 Présentation des clients de messagerie Jabber
  • 14. 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) 14 Présentation des clients de messagerie Jabber
  • 15. 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/) 15 Présentation des clients de messagerie Jabber
  • 16. 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 16 Présentation des clients de messagerie Jabber
  • 17. Copies d'écran (1/4) 17 Présentation des clients de messagerie Jabber
  • 18. Copies d'écran (2/4) 18 Présentation des clients de messagerie Jabber
  • 19. Copies d'écran (3/4) 19 Présentation des clients de messagerie Jabber
  • 20. Copies d'écran (4/4) 20 Présentation des clients de messagerie Jabber
  • 21. É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 21 Présentation des clients de messagerie Jabber
  • 22. É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/ 22 Présentation des clients de messagerie Jabber
  • 23. 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 23 Présentation des clients de messagerie Jabber
  • 24. 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 24 Présentation des clients de messagerie Jabber
  • 25. 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++) 25 Présentation des clients de messagerie Jabber
  • 26. Questions / Réponses Vos questions 26 Présentation des clients de messagerie Jabber