• Like
  • Save
2008-11-08 xmpp jabber for all at iut orleans
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 4,132 views

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.

Statistics

Views

Total Views
4,132
Views on SlideShare
3,774
Embed Views
358

Actions

Likes
3
Downloads
36
Comments
0

6 Embeds 358

http://nyco.wordpress.com 346
http://www.planet-libre.org 4
https://nyco.wordpress.com 4
http://www.slideshare.net 2
http://www.netvibes.com 1
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • - 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

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

  • 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.
  • 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
  • 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 !
  • 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
  • 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>
  • 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
  • Illustration de l'architecture
  • Serveurs en panne / rupture de lien réseau
  • 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
  • Exemple : les passerelles
  • Les passerelles : vue générale
  • 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
  • DISCO 1/2
  • DISCO 2/2
  • DISCO sur un autre serveur
  • 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
  • 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 ?
  • Alternatives pour VOIP et video
  • 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
  • Exemples PEP
  • 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
  • Exemples de robots
  • 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 ...
  • 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 ?
  • Graphiques : trio de tête Juillet 2008 http://billionsconnected.com/blog/2008/08/global-im-market-share-im-usage/
  • Graphiques : YIM et ICQ ne sont pas morts ! Juillet 2008 http://billionsconnected.com/blog/2008/08/global-im-market-share-im-usage/
  • Graphiques : la France et son quasi-monopole Juillet 2008 http://billionsconnected.com/blog/2008/08/global-im-market-share-im-usage/
  • 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
  • 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
  • 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
  • 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
  • Client Gajim
  • Monde Mac
  • iPhone
  • 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
  • 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
  • Merci pour votre &quot;présence&quot; et votre attention. Vos questions.