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.
- 1. Confrence XMPP/Jabber 2008-11-08 IUT d'Orlans dpt
informatique Ludovic GILBON Ingnieur en informatique xmpp:
ludovic.gilbon chez jabber.fr mailto: ludovic.gilbon chez gmail.com
Un protocole de messagerie instantane... ouvert.
2. Points abords
- Contexte et historique sur les IM
- Qu'est-ce que XMPP ? Jabber ?
- Fonctionnalits et avantages
- Jabber dans le milieu professionnel
- Essayer/dbuter avec Jabber
- Rfrences, liens pour continuer sur Jabber
3. Contexte et historique
- Principe de la messagerie instantane
- 1988IRC (Internet Relay Chat)
- 1997AIM (AOL Instant Messenger)
- 1998Jabber (de l'argot anglais : tchatcher)
- 1999Yahoo! et Microsoft Messenger(MSN/WLM)
- 2005GoogleTalk et son Jingle, sans syndrome NIH !
4. Qu'est-ce que XMPP ?
- XMPP : eXtensible Messaging and Presence Protocol
- routage gnrique 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: RECV: ... NOMBRE ILLIMIT DE
"FRAGMENTS" XML ... SEND : Art thou not Romeo, and a Montague? RECV
: Neither, fair saint, if either thee dislike. ... SEND: RECV: 6.
Qu'est-ce que Jabber ?
- XEP (XMPP Extension Proposal)
- Jabber est un (ensemble de) protocole(s) !
- architecture dcentralise : similitude avec l'email
7. Illustration de l'architecture 8. Serveurs en panne / rupture
de lien rseau 9. Fonctionnalits gnrales
- prsence : statut, message d'tat (cf. PEP), avatar
- messages en poste restante
- connexions/sessions multiples (ressource, priorit)
- transfert de fichiers : 3 mthodes en cascade
- anti-spim : authentification, server-dialback ...
- Vcard : format ouvert de carte de visite lectronique
- vie prive : SSL/TLS de bout en bout, GPG
10. Exemple : les passerelles 11. Les passerelles : vue gnrale
12. Fonctionnalit serveur : DISCO (Service Discovery)
- systme dcentralis : choisir son serveur
- JUD (Jabber User Directory) : annuaire
- passerelles vers tous les rseaux propritaires
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 complte : s'exprimer/modrer,
membre/administrateur/propritaire, jecter/bannir
- autre : autoriser les communications prives, cacher les
vritables JabberID, etc
17. Fonctionnalit : audio/video
- extension TINS (inspir de SIP)
- Jingle : bibliothque 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 "killer feature" :
PubSub et PEP
- PubSub : comme RSS mais en diffrent !
- PEP (Personnal Eventing via Pubsub) : PubSub mais en mieux
!
- avatar, humeur, activit : prsence tendue ?
- la musique coute, la position gographique, le jeu jou, etc
20. Exemples PEP 21. Avantages divers
- un standard ouvert et eXtensible
- pas de publicit (ettoujoursgratuit !)
- transferts de fichiers illimits en dbit
- ouvert donc possibilits ouvertes tous :
- possibilit d'installer un serveur chez soi
- dveloppement de robots : traducteurs, espace de stockage,
albums photo, etc
22. Exemples de robots 23. Jabber dans le milieu
professionnel
- serveur interne : connect un annuaire ...
- intrts pratiques : la prsence (!), salons ...
- Prsence aussi des machines, applications ...
- librairies/bibliothques/API pour Java, PHP ...
- EAI (Enterprise Application Integration)
- serveur externe contrl : authentification, confidentialit,
contrle des fichiers changs ...
24. Etat des lieux gnral
- GoogleTalk repose sur XMPP/Jabber
- GoogleTalk a ouvert son serveur !
- Qui est le numro un mondial de l'IM ?
- Qui est le numro deux mondial de l'IM ?
- Bon, qui est le numro trois mondial de l'IM ?
25. Graphiques : trio de tte 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 rseaux communautaires
- Le contrat plus ou moins implicite
29. Etat des lieux Jabber : acteurs/racteur
- Oracle, Sun, Apple, Adobe, Red Hat/JBoss, IBM, HP, Nokia,
Yahoo, AOL, Cisco
- Meetic, Skyrock, Facebook, Wengo, Gizmo, Twitter, LiveJournal,
ChessPark, ya.ru ...
- 50 100 millions d'utilisateurs
30. Essayer/dbuter 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 en France : Fritalk, Develog, Amessage, Nuxo, MeleeWeb,
etc
31. Essayer/dbuter 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 lger/riche (webchat) : meebo, mabber, jwchat,
SparkWeb
- tlphone portable : Bombus, Talkonaut, Mobber
- et mme... sur NintendoDS : DSJabber
32. Client Gajim 33. Monde Mac 34. iPhone 35. Rfrences, liens
pour continuer
- http://www.jabberfr.org: point d'entre de la communaut Jabber
francophone
- http://fr.wikipedia.org/wiki/Jabber : article Jabber
- http://jabberpourtous.free.fr : initiative dvelopper
36. Remerciements
- Nicolas VERITE : http://nyco.wordpress.com
- LUG Cenabumix : http://www.cenabumix.org
- L'IUT informatique d'Orlans
37. Merci pour votre "prsence" et votre attention. Vos
questions.