Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
 
Post to Twitter Post to Twitter
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons
SlideShare is now available on LinkedIn. Add it to your LinkedIn profile.

Jabber 101

From stpeter, 2 years ago Add as contact

An introduction to Jabber/XMPP technologies

1816 views | 0 comments | 4 favorites | 99 downloads | 0 embeds (Stats)

Categories

Technology

Groups/Events

Embed in your blog options close
Embed (wordpress.com) Exclude related slideshows Embed in your blog

More Info

This slideshow is Public
CC Attribution License
Total Views: 1816 on Slideshare: 1816 from embeds: 0
Flagged as inappropriate Flag as inappropriate

Flag as inappropriate

Select your reason for flagging this slideshow as inappropriate.

If needed, use the feedback form to let us know more details.

Slideshow Transcript

  1. Slide 1: jabber 101
  2. Slide 2: peter saint-andre
  3. Slide 3: stpeter@jabber.org
  4. Slide 5: jabber
  5. Slide 6: context
  6. Slide 7: message and reply, London to Calcutta
  7. Slide 8: 1800: 2 years (sailing ship)
  8. Slide 9: 1914: 1 month (steamship)
  9. Slide 10: 1950: 1 week (airmail)
  10. Slide 11: 1980: 2 days (overnight mail)
  11. Slide 12: 1994: 10 minutes (email)
  12. Slide 13: 1999: 1 second (instant messaging)
  13. Slide 14: half life of information is shrinking
  14. Slide 15: need to build the real-time internet
  15. Slide 16: know when people, devices, apps are online
  16. Slide 17: deliver information when it’s needed
  17. Slide 18: what is jabber?
  18. Slide 19: open technologies
  19. Slide 20: real-time messaging
  20. Slide 21: presence
  21. Slide 22: multimedia negotiation
  22. Slide 23: and more
  23. Slide 24: streaming xml
  24. Slide 25: jeremie miller
  25. Slide 26: 1998
  26. Slide 27: tired
  27. Slide 28: 4 different im clients
  28. Slide 29: multiple accounts
  29. Slide 30: communication silos
  30. Slide 31: proprietary protocols
  31. Slide 32: closed source
  32. Slide 33: no interoperability
  33. Slide 34: scratch an itch
  34. Slide 35: freedom of conversation
  35. Slide 36: open-source IM and presence server
  36. Slide 37: released Jan. 4, 1999
  37. Slide 38: more than a server
  38. Slide 39: technology ecosystem
  39. Slide 40: clients
  40. Slide 41: libraries
  41. Slide 42: add-on components
  42. Slide 43: client-server architecture
  43. Slide 44: native server-to-server
  44. Slide 45: distributed network
  45. Slide 46: inter-domain messaging
  46. Slide 47: like email
  47. Slide 48: but really fast
  48. Slide 49: with built-in presence
  49. Slide 50: and no spam
  50. Slide 51: not a typical open-source project
  51. Slide 52: community focused on protocol, not code
  52. Slide 53: many codebases
  53. Slide 54: free / open source, shareware, payware
  54. Slide 55: protocol is “free as air”
  55. Slide 56: choose whatever license you like
  56. Slide 57: total freedom for developers
  57. Slide 58: core protocol standardized @ ietf
  58. Slide 59: extensible
  59. Slide 60: messaging
  60. Slide 61: and presence
  61. Slide 62: protocol
  62. Slide 63: (xmpp)
  63. Slide 64: rfcs 3920 + 3921
  64. Slide 65: lots of xmpp extension protocols
  65. Slide 66: xmpp standards foundation (xsf)
  66. Slide 67: we’re not just protocol geeks
  67. Slide 68: 50,000+ servers (?)
  68. Slide 69: 50+ million users (?)
  69. Slide 70: clients for every platform
  70. Slide 71: libraries for every language
  71. Slide 72: deployed worldwide
  72. Slide 73: wall street banks
  73. Slide 74: u.s. government
  74. Slide 75: hp, eds, fedex
  75. Slide 76: portugal telecom, ntt, bell south
  76. Slide 77: google, apple, sun
  77. Slide 78: jaiku, joost, olpc, chesspark, twitter
  78. Slide 79: and you
  79. Slide 80: run your own server
  80. Slide 81: write your own components
  81. Slide 82: integrate with your own systems
  82. Slide 83: build real-time applications
  83. Slide 84: open technologies
  84. Slide 85: this is a good thing
  85. Slide 86: what does jabber give you?
  86. Slide 87: xml router / presence engine
  87. Slide 88: communicate with any device
  88. Slide 89: integrate with any application
  89. Slide 90: extensible from the ground up (pure xml)
  90. Slide 91: application server for the real-time internet
  91. Slide 92: applications?
  92. Slide 93: built on presence
  93. Slide 94: “the new dial tone”
  94. Slide 95: boring!
  95. Slide 96: a catalyst for interaction
  96. Slide 97: more catalysts: identity + capabilities
  97. Slide 98: not just person to person
  98. Slide 99: person to application
  99. Slide 100: application to application
  100. Slide 101: one-to-one IM
  101. Slide 102: groupchat (à la irc)
  102. Slide 103: just teen chat, right?
  103. Slide 104: wrong!
  104. Slide 105: ex: trading desks (investment banks)
  105. Slide 106: ex: incident rooms (capwin)
  106. Slide 107: ex: expert support (qunu)
  107. Slide 108: geolocation
  108. Slide 109: ex: vehicle tracking (trakm8)
  109. Slide 110: data syndication
  110. Slide 111: ex: atom over xmpp (just-in-time updates)
  111. Slide 112: ex: real-time rss/atom (feedmesh)
  112. Slide 113: ex: real-time financial modelling
  113. Slide 114: intelligent workflow processing
  114. Slide 115: ex: energy trading (netenergy)
  115. Slide 116: ex: sales / logistics (reynolds + reynolds)
  116. Slide 117: ex: network management (oracom)
  117. Slide 118: soap + rpc (xfire)
  118. Slide 119: whiteboarding w/svg (inkboard, coccinella)
  119. Slide 120: collaborative editing
  120. Slide 121: social networking (tunes, mood, etc.)
  121. Slide 122: getting the message?
  122. Slide 123: you can send any xml format over jabber
  123. Slide 124: [insert your xml format here]
  124. Slide 125: voip
  125. Slide 126: jingle (google talk)
  126. Slide 127: call negotiation over xmpp channel
  127. Slide 128: voice traffic over media channel
  128. Slide 129: asterisk federation
  129. Slide 130: freeswitch, nokia 770, telepathy, google talk
  130. Slide 131: look ma, no bell! (route around telcos)
  131. Slide 132: are we done yet?
  132. Slide 133: just the beginning
  133. Slide 134: presence in thunderbird?
  134. Slide 135: geoloc updates for plazes?
  135. Slide 136: music updates for last.fm?
  136. Slide 137: collaborative editing for openoffice?
  137. Slide 138: [insert your idea here]
  138. Slide 139: download a client
  139. Slide 140: linux
  140. Slide 141: windows
  141. Slide 142: mac
  142. Slide 143: palm
  143. Slide 144: j2me
  144. Slide 145: symbian
  145. Slide 146: amiga
  146. Slide 147: beos
  147. Slide 148: newton
  148. Slide 149: you get the picture
  149. Slide 150: create a free account
  150. Slide 151: thousands of servers (xmpp.net)
  151. Slide 152: google talk
  152. Slide 153: live journal
  153. Slide 154: dreamhost, i-pobox.net, etc.
  154. Slide 155: download a server
  155. Slide 156: jabberd (C)
  156. Slide 157: wildfire (java)
  157. Slide 158: ejabberd (erlang)
  158. Slide 159: djabberd (perl)
  159. Slide 160: python server on the way?
  160. Slide 161: libraries: lots of options!
  161. Slide 162: loudmouth (C)
  162. Slide 163: libstrophe (C)
  163. Slide 164: telepathy (c / dbus)
  164. Slide 165: gloox (C++)
  165. Slide 166: xiff (flash)
  166. Slide 167: smack (java)
  167. Slide 168: jso (java)
  168. Slide 169: xmpp4moz (mozilla)
  169. Slide 170: jabber-net (.net)
  170. Slide 171: net::xmpp (perl)
  171. Slide 172: jabberclass (php)
  172. Slide 173: xmpp.py (python)
  173. Slide 174: twisted words (python)
  174. Slide 175: xmpp4r (ruby)
  175. Slide 176: and more
  176. Slide 177: not proprietary systems
  177. Slide 178: open IETF standards
  178. Slide 179: more extensions daily (XEP series)
  179. Slide 180: open-source and commercial
  180. Slide 181: mix and match
  181. Slide 182: buy or build
  182. Slide 183: deploy as you please
  183. Slide 184: play with others (or not)
  184. Slide 185: talk with everyone (or not)
  185. Slide 186: build competitive advantage
  186. Slide 187: build real-time applications
  187. Slide 188: innovate at the edges
  188. Slide 189: you have the power
  189. Slide 190: the power of presence
  190. Slide 191: the power of extensibility
  191. Slide 192: the power of real-time xml
  192. Slide 193: join the conversation
  193. Slide 194: let’s build the real-time internet