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
Presence and the Real-Time Internet
A brief overview of using Jabber presence technologies to build real-time applications.
1324 views | comments | 1 favorites | 68 downloads | 0 embeds (Stats)
More Info
This slideshow is Public
Total Views: 1324 on Slideshare: 1324 from embeds: 0
Slideshow Transcript
- Slide 1: presence & the
real-time internet
- Slide 2: peter saint-andre
- Slide 3: stpeter@jabber.org
- Slide 6: presence & the
real-time internet
- Slide 7: jabber
- Slide 8: what is jabber?
- Slide 9: open technologies
- Slide 10: real-time messaging
- Slide 11: presence
- Slide 12: powered by
streaming xml
- Slide 13: jeremie miller
- Slide 14: 1998
- Slide 15: tired
- Slide 16: 4 different im clients
- Slide 17: multiple accounts
- Slide 18: no interoperability
- Slide 19: foster freedom of
conversation
- Slide 20: scratch an itch
- Slide 21: open-source messaging
and presence server
- Slide 22: jabberd
- Slide 23: january 4, 1999
- Slide 24: more than a server
- Slide 25: clients
- Slide 26: libraries
- Slide 27: add-on components
- Slide 28: multiple server
codebases
- Slide 29: client-server
architecture
- Slide 30: decentralized
network
- Slide 31: inter-domain
messaging
- Slide 32: like email
- Slide 33: but really fast
- Slide 34: with built-in presence
- Slide 35: no server spoofing
- Slide 36: and no spam
- Slide 37: xml wire protocol
- Slide 38: standardized
through ietf
- Slide 39: extensible
- Slide 40: messaging
- Slide 41: and presence
- Slide 42: protocol
- Slide 43: (xmpp)
- Slide 44: rfcs 3920 + 3921
- Slide 45: more than protocols
- Slide 46: 50,000+ servers (?)
- Slide 47: 40+ million users (?)
- Slide 48: clients
for every platform
- Slide 49: libraries
for every language
- Slide 50: deployed worldwide
- Slide 51: wall street banks
- Slide 52: u.s. government
- Slide 53: hp, eds, fedex
- Slide 54: orange, bell south,
sapo, ntt, sun rocket
- Slide 55: google, apple, sun,
live journal
- Slide 56: and you
- Slide 57: run your own server
- Slide 58: write your own
components
- Slide 59: integrate with
your own systems
- Slide 60: build competitive
advantage
- Slide 61: open technologies
- Slide 62: this is a good thing
- Slide 63: application server for
the real-time internet
- Slide 64: why?
- Slide 65: context
- Slide 66: message and reply,
London to Calcutta
- Slide 67: 1800: 2 years
(sailing ship)
- Slide 68: 1914: 1 month
(steamship)
- Slide 69: 1950: 1 week
(airmail)
- Slide 70: 1980: 2 days
(overnight mail)
- Slide 71: 1993: 10 minutes
(email)
- Slide 72: 1999: 1 second
(instant messaging)
- Slide 73: half-life of information
is shrinking
- Slide 74: need to build the
real-time internet
- Slide 75: deliver information
when it’s needed
- Slide 76: know when people,
devices, apps are online
- Slide 77: presence
- Slide 78: “the new dial tone”
- Slide 79: boring!
- Slide 80: a catalyst for
interaction
- Slide 81: also need
identity + capabilities
- Slide 82: basic in existing
voice networks (PSTN)
- Slide 83: dial tone indicates
system availability
- Slide 84: identity is only
a number
- Slide 85: capabilities are stable
and minimal
- Slide 86: on IP networks,
more complexity
- Slide 87: presence is
individualized
- Slide 88: presence is focused
(subscriptions)
- Slide 89: presence is manifold
(multiple devices)
- Slide 90: identity is more
complete (vCard++)
- Slide 91: capabilities are dynamic
and multifaceted
- Slide 92: not just
person to person
- Slide 93: person to
application
- Slide 94: application to
application
- Slide 95: what can we do
with presence?
- Slide 96: one-to-one IM
- Slide 97: groupchat
(à la irc)
- Slide 98: just teen chat, right?
- Slide 99: wrong!
- Slide 100: trading desks
(investment banks)
- Slide 101: incident rooms
(capwin)
- Slide 102: expert support
(qunu)
- Slide 103: data syndication
- Slide 104: real-time RSS
(just-in-time updates)
- Slide 105: atom sync’ing
(feedmesh)
- Slide 106: real-time
financial modelling
- Slide 107: intelligent workflow
processing
- Slide 108: energy trading
(netenergy)
- Slide 109: sales / logistics
(reynolds + reynolds)
- Slide 110: network management
(oracom)
- Slide 111: wireless access points
(sputnik)
- Slide 112: configure linksys
routers (voip provider)
- Slide 113: real-time virtual
collaboration
- Slide 114: svg whiteboarding
(inkboard, etc.)
- Slide 115: shared document
editing (subethaedit)
- Slide 116: collaborative
data objects (mitre)
- Slide 117: working together vs.
powerpoint over email
- Slide 118: presence-enabled
telephony
- Slide 119: push to talk
based on presence
- Slide 120: asterisk +
other PBXs
- Slide 121: federate PBXs
over the net
- Slide 122: look ma, no telco!
- Slide 123: voip w/presence vs.
phonetag + voicemail
- Slide 124: presence in distressed
environments
- Slide 125: serverless mode
(zeroconf)
- Slide 126: mesh / IP “bubbles”
(military convoys)
- Slide 127: extended presence
- Slide 128: geolocation
- Slide 129: vehicle tracking
(trakm8)
- Slide 130: first responder systems
(presence + identity)
- Slide 131: mobile marketing
services
- Slide 132: mood & activity
- Slide 133: tune, video, gaming,
browsing, blogging
- Slide 134: more + stronger
connections
- Slide 135: all with open standards
(xmpp | sip)
- Slide 136: radical innovation
at the edges
- Slide 137: think world wide web,
not telco
- Slide 138: sounds great, huh?
- Slide 139: there be dragons!
- Slide 140: always-on availability
- Slide 141: presence overload
- Slide 142: device management
- Slide 143: personal privacy
- Slide 144: data ownership
- Slide 145: technical solutions
(e.g., automation)
- Slide 146: social solutions
(e.g., etiquette)
- Slide 147: give presence,
get connected
- Slide 148: presence-enabled
connected world
- Slide 149: everything is going
real-time
- Slide 150: half-life of information
is shrinking
- Slide 151: we’re building the
real-time internet
- Slide 152: whether we know it
or not
- Slide 153: whether we like it
or not
- Slide 154: the best way to
predict the future...
- Slide 155: is to invent it
- Slide 156: we’re inventing it
together
- Slide 157: join the conversation