2008-11-08 xmpp jabber for all at iut orleans

  • 2,184 views
Uploaded on

Diaporama de ma conférence sur le protocole de messagerie instantanée ouvert XMPP/Jabber. Public visé : grand public. Version non corrigée suite à la conférence.

Diaporama de ma conférence sur le protocole de messagerie instantanée ouvert XMPP/Jabber. Public visé : grand public. Version non corrigée suite à la conférence.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,184
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
36
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • - Bonjour à tous... - Qui êtes vous ? - Exemple du téléphone portable - Concernant vos éventuelles questions - démo à la fin - IM : Messagerie Instantanée - client : logiciel client, logiciel à installer

Transcript

  • 1. Conférence XMPP/Jabber 2008-11-08 IUT d'Orléans dpt informatique Ludovic GILBON Ingénieur en informatique xmpp: ludovic.gilbon chez jabber.fr mailto: ludovic.gilbon chez gmail.com Un protocole de messagerie instantanée... ouvert.
  • 2. Points abordés
    • Contexte et historique sur les IM
    • Qu'est-ce que XMPP ? Jabber ?
    • Fonctionnalités et avantages
    • Jabber dans le milieu professionnel
    • Etat des lieux
    • Essayer/débuter avec Jabber
    • Références, liens pour continuer sur Jabber
  • 3. Contexte et historique
    • Principe de la messagerie instantanée
    • 1988 IRC (Internet Relay Chat)
    • 1996 ICQ (I seek you)
    • 1997 AIM (AOL Instant Messenger)
    • 1998 Jabber (de l'argot anglais : tchatcher)
    • 1999 Yahoo! et Microsoft Messenger(MSN/WLM)
    • 2003 Skype et son IM
    • 2005 GoogleTalk et son Jingle, sans syndrome NIH !
  • 4. Qu'est-ce que XMPP ?
    • XMPP : eXtensible Messaging and Presence Protocol
    • routage générique de flux XML (d'où l'extensibilité)
    • standardisé par IETF (Internet Engineering Task Force)
    • XMPP Standards Foundation
    • deux niveaux : protocole de base + XEP
    • XMPP est à Jabber ce que HTTP est au Web
    • nombreuses applications : IM, collaboratif, jeux, etc
  • 5. Exemple de flux XML XMPP SEND: <stream:stream to=’my.host’ xmlns=’jabber:client’ xmlns:stream=’http://etherx.jabber.org/streams’> RECV: <stream:stream from=’my.host’ xmlns=’jabber:client’ xmlns:stream=’http://etherx.jabber.org/streams’ id=’3C5D3B03’> ... NOMBRE ILLIMITÉ DE &quot;FRAGMENTS&quot; XML ... SEND : <message from='juliette@capulet.com' to='romeo@montaigu.net'> <body>Art thou not Romeo, and a Montague?</body> </message> RECV : <message from='romeo@montaigu.net' to='juliette@capulet.com'> <body>Neither, fair saint, if either thee dislike.</body> </message> ... SEND: </stream:stream> RECV: </stream:stream>
  • 6. Qu'est-ce que Jabber ?
    • XEP (XMPP Extension Proposal)
    • Jabber est un (ensemble de) protocole(s) !
    • architecture décentralisée : similitude avec l'email
    • identifiant JID (JabberID) : utilisateur@serveur.ext
  • 7. Illustration de l'architecture
  • 8. Serveurs en panne / rupture de lien réseau
  • 9. Fonctionnalités générales
    • présence : statut, message d'état (cf. PEP), avatar
    • messages en poste restante
    • connexions/sessions multiples (ressource, priorité)
    • transfert de fichiers : 3 méthodes en cascade
    • anti-spim : authentification, server-dialback ...
    • Vcard : format ouvert de carte de visite électronique
    • vie privée : SSL/TLS de bout en bout, GPG
    • passerelles/transports
  • 10. Exemple : les passerelles
  • 11. Les passerelles : vue générale
  • 12. Fonctionnalité serveur : DISCO (Service Discovery)
    • système décentralisé : choisir son serveur
    • JUD (Jabber User Directory) : annuaire
    • passerelles vers tous les réseaux propriétaires
    • envoi d'email, de SMS
    • flux RSS, météo, etc
    • les salons publics
  • 13. DISCO 1/2
  • 14. DISCO 2/2
  • 15. DISCO sur un autre serveur
  • 16. Fonctionnalité serveur : les salons de discussion
    • salons permanents ou temporaires
    • protection par mot de passe
    • commandes utilisables dans les salons
    • administration complète : s'exprimer/modérer, membre/administrateur/propriétaire, éjecter/bannir
    • autre : autoriser les communications privées, cacher les véritables JabberID, etc
  • 17. Fonctionnalité : audio/video
    • extension TINS (inspiré de SIP)
    • Jingle : bibliothèque libre fourni par Google
    • XMPP et Jingle Vs. SIP et SIMPLE
    • Solution : XMPP pour IM, SIP pour VOIP ?
  • 18. Alternatives pour VOIP et video
  • 19. La &quot;killer feature&quot; : PubSub et PEP
    • PubSub : comme RSS mais en différent !
    • PEP (Personnal Eventing via Pubsub) : PubSub mais en mieux !
    • avatar, humeur, activité : présence étendue ?
    • la musique écoutée, la position géographique, le jeu joué, etc
  • 20. Exemples PEP
  • 21. Avantages divers
    • un standard ouvert et eXtensible
    • pas de publicité (et toujours gratuit !)
    • transferts de fichiers illimités en débit
    • « ouvert » donc possibilités ouvertes à tous :
    • possibilité d'installer un serveur chez soi
    • développement de robots : traducteurs, espace de stockage, albums photo, etc
  • 22. Exemples de robots
  • 23. Jabber dans le milieu professionnel
    • serveur interne : connecté à un annuaire ...
    • intérêts pratiques : la présence (!), salons ...
    • Présence aussi des machines, applications ...
    • librairies/bibliothèques/API pour Java, PHP ...
    • EAI (Enterprise Application Integration)
    • D-BUS
    • serveur externe contrôlé : authentification, confidentialité, contrôle des fichiers échangés ...
  • 24. Etat des lieux général
    • GoogleTalk repose sur XMPP/Jabber
    • GoogleTalk a ouvert son serveur !
    • Qui est le numéro un mondial de l'IM ?
    • Qui est le numéro deux mondial de l'IM ?
    • Bon, qui est le numéro trois mondial de l'IM ?
  • 25. Graphiques : trio de tête Juillet 2008 http://billionsconnected.com/blog/2008/08/global-im-market-share-im-usage/
  • 26. Graphiques : YIM et ICQ ne sont pas morts ! Juillet 2008 http://billionsconnected.com/blog/2008/08/global-im-market-share-im-usage/
  • 27. Graphiques : la France et son quasi-monopole Juillet 2008 http://billionsconnected.com/blog/2008/08/global-im-market-share-im-usage/
  • 28. Et si Jehan avait raison ?
    • Des réseaux communautaires
    • Le contrat plus ou moins implicite
    • La publicité
    • La nébuleuse de services
    • La fermeture
    • Le souci ?
    • Promotion
  • 29. Etat des lieux Jabber : acteurs/réacteur
    • Oracle, Sun, Apple, Adobe, Red Hat/JBoss, IBM, HP, Nokia, Yahoo, AOL, Cisco …
    • tous sauf ?
    • Meetic, Skyrock, Facebook, Wengo, Gizmo, Twitter, LiveJournal, ChessPark, ya.ru ...
    • le réacteur GoogleTalk
    • 50 à 100 millions d'utilisateurs
    • en forte croissance
  • 30. Essayer/débuter avec Jabber : choisir un serveur
    • un compte GoogleMail est un compte GTalk
    • or, Gtalk utilise le protocole XMPP/Jabber
    • donc, un compte GMail est un compte XMPP
    • sinon : jabber.fr
    • éviter : jabber.org
    • sinon en France : Fritalk, Develog, Amessage, Nuxo, MeleeWeb, etc
  • 31. Essayer/débuter avec Jabber : choisir un client
    • sous GNU/Linux : Psi, Gajim, Pidgin*, Kopete*
    • sous Mac : Psi, Spark, Coccinella, iChat*, Adium*
    • sous Windows : Psi, Gajim, Spark, Pidgin**
    • client léger/riche (webchat) : meebo, mabber, jwchat, SparkWeb
    • téléphone portable : Bombus, Talkonaut, Mobber
    • sur Amiga : JabberWocky
    • et même... sur NintendoDS : DSJabber
  • 32. Client Gajim
  • 33. Monde Mac
  • 34. iPhone
  • 35. Références, liens pour continuer
    • http://xmpp.org
    • http://www.jabber.com
    • http://www.jabber.org
    • http://www.jabberfr.org : point d'entrée de la communauté Jabber francophone
    • http://fr.wikipedia.org/wiki/Jabber : article Jabber
    • http://jabberpourtous.free.fr : initiative à développer
    • jabberfr@chat.jabberfr.org : Salon des utilisateurs francophones de XMPP/Jabber
  • 36. Remerciements
    • Jeremie MILLER
    • La personne mystère
    • Boris GANNE
    • Nicolas VERITE : http://nyco.wordpress.com
    • La communauté JabberFR
    • LUG Cenabumix : http://www.cenabumix.org
    • L'IUT informatique d'Orléans
  • 37. Merci pour votre &quot;présence&quot; et votre attention. Vos questions.