Presence and the Real-Time Internet

157
presence & the real-time internet

description

A brief overview of using Jabber presence technologies to build real-time applications.

Transcript of Presence and the Real-Time Internet

Page 1: Presence and the Real-Time Internet

presence & the real-time internet

Page 2: Presence and the Real-Time Internet

peter saint-andre

Page 4: Presence and the Real-Time Internet
Page 5: Presence and the Real-Time Internet
Page 6: Presence and the Real-Time Internet

presence & the real-time internet

Page 7: Presence and the Real-Time Internet

jabber

Page 8: Presence and the Real-Time Internet

what is jabber?

Page 9: Presence and the Real-Time Internet

open technologies

Page 10: Presence and the Real-Time Internet

real-time messaging

Page 11: Presence and the Real-Time Internet

presence

Page 12: Presence and the Real-Time Internet

powered by streaming xml

Page 13: Presence and the Real-Time Internet

jeremie miller

Page 14: Presence and the Real-Time Internet

1998

Page 15: Presence and the Real-Time Internet

tired

Page 16: Presence and the Real-Time Internet

4 different im clients

Page 17: Presence and the Real-Time Internet

multiple accounts

Page 18: Presence and the Real-Time Internet

no interoperability

Page 19: Presence and the Real-Time Internet

foster freedom of conversation

Page 20: Presence and the Real-Time Internet

scratch an itch

Page 21: Presence and the Real-Time Internet

open-source messaging and presence server

Page 22: Presence and the Real-Time Internet

jabberd

Page 23: Presence and the Real-Time Internet

january 4, 1999

Page 24: Presence and the Real-Time Internet

more than a server

Page 25: Presence and the Real-Time Internet

clients

Page 26: Presence and the Real-Time Internet

libraries

Page 27: Presence and the Real-Time Internet

add-on components

Page 28: Presence and the Real-Time Internet

multiple server codebases

Page 29: Presence and the Real-Time Internet

client-server architecture

Page 30: Presence and the Real-Time Internet

decentralized network

Page 31: Presence and the Real-Time Internet

inter-domain messaging

Page 32: Presence and the Real-Time Internet

like email

Page 33: Presence and the Real-Time Internet

but really fast

Page 34: Presence and the Real-Time Internet

with built-in presence

Page 35: Presence and the Real-Time Internet

no server spoofing

Page 36: Presence and the Real-Time Internet

and no spam

Page 37: Presence and the Real-Time Internet

xml wire protocol

Page 38: Presence and the Real-Time Internet

standardized through ietf

Page 39: Presence and the Real-Time Internet

extensible

Page 40: Presence and the Real-Time Internet

messaging

Page 41: Presence and the Real-Time Internet

and presence

Page 42: Presence and the Real-Time Internet

protocol

Page 43: Presence and the Real-Time Internet

(xmpp)

Page 44: Presence and the Real-Time Internet

rfcs 3920 + 3921

Page 45: Presence and the Real-Time Internet

more than protocols

Page 46: Presence and the Real-Time Internet

50,000+ servers (?)

Page 47: Presence and the Real-Time Internet

40+ million users (?)

Page 48: Presence and the Real-Time Internet

clients for every platform

Page 49: Presence and the Real-Time Internet

libraries for every language

Page 50: Presence and the Real-Time Internet

deployed worldwide

Page 51: Presence and the Real-Time Internet

wall street banks

Page 52: Presence and the Real-Time Internet

u.s. government

Page 53: Presence and the Real-Time Internet

hp, eds, fedex

Page 54: Presence and the Real-Time Internet

orange, bell south, sapo, ntt, sun rocket

Page 55: Presence and the Real-Time Internet

google, apple, sun, live journal

Page 56: Presence and the Real-Time Internet

and you

Page 57: Presence and the Real-Time Internet

run your own server

Page 58: Presence and the Real-Time Internet

write your own components

Page 59: Presence and the Real-Time Internet

integrate with your own systems

Page 60: Presence and the Real-Time Internet

build competitive advantage

Page 61: Presence and the Real-Time Internet

open technologies

Page 62: Presence and the Real-Time Internet

this is a good thing

Page 63: Presence and the Real-Time Internet

application server for the real-time internet

Page 64: Presence and the Real-Time Internet

why?

Page 65: Presence and the Real-Time Internet

context

Page 66: Presence and the Real-Time Internet

message and reply, London to Calcutta

Page 67: Presence and the Real-Time Internet

1800: 2 years(sailing ship)

Page 68: Presence and the Real-Time Internet

1914: 1 month(steamship)

Page 69: Presence and the Real-Time Internet

1950: 1 week(airmail)

Page 70: Presence and the Real-Time Internet

1980: 2 days(overnight mail)

Page 71: Presence and the Real-Time Internet

1993: 10 minutes(email)

Page 72: Presence and the Real-Time Internet

1999: 1 second(instant messaging)

Page 73: Presence and the Real-Time Internet

half-life of information is shrinking

Page 74: Presence and the Real-Time Internet

need to build the real-time internet

Page 75: Presence and the Real-Time Internet

deliver information when it’s needed

Page 76: Presence and the Real-Time Internet

know when people, devices, apps are online

Page 77: Presence and the Real-Time Internet

presence

Page 78: Presence and the Real-Time Internet

“the new dial tone”

Page 79: Presence and the Real-Time Internet

boring!

Page 80: Presence and the Real-Time Internet

a catalyst for interaction

Page 81: Presence and the Real-Time Internet

also need identity + capabilities

Page 82: Presence and the Real-Time Internet

basic in existingvoice networks (PSTN)

Page 83: Presence and the Real-Time Internet

dial tone indicates system availability

Page 84: Presence and the Real-Time Internet

identity is only a number

Page 85: Presence and the Real-Time Internet

capabilities are stable and minimal

Page 86: Presence and the Real-Time Internet

on IP networks, more complexity

Page 87: Presence and the Real-Time Internet

presence is individualized

Page 88: Presence and the Real-Time Internet

presence is focused (subscriptions)

Page 89: Presence and the Real-Time Internet

presence is manifold (multiple devices)

Page 90: Presence and the Real-Time Internet

identity is more complete (vCard++)

Page 91: Presence and the Real-Time Internet

capabilities are dynamic and multifaceted

Page 92: Presence and the Real-Time Internet

not just person to person

Page 93: Presence and the Real-Time Internet

person to application

Page 94: Presence and the Real-Time Internet

application to application

Page 95: Presence and the Real-Time Internet

what can we do with presence?

Page 96: Presence and the Real-Time Internet

one-to-one IM

Page 97: Presence and the Real-Time Internet

groupchat(à la irc)

Page 98: Presence and the Real-Time Internet

just teen chat, right?

Page 99: Presence and the Real-Time Internet

wrong!

Page 100: Presence and the Real-Time Internet

trading desks(investment banks)

Page 101: Presence and the Real-Time Internet

incident rooms(capwin)

Page 102: Presence and the Real-Time Internet

expert support(qunu)

Page 103: Presence and the Real-Time Internet

data syndication

Page 104: Presence and the Real-Time Internet

real-time RSS(just-in-time updates)

Page 105: Presence and the Real-Time Internet

atom sync’ing(feedmesh)

Page 106: Presence and the Real-Time Internet

real-time financial modelling

Page 107: Presence and the Real-Time Internet

intelligent workflow processing

Page 108: Presence and the Real-Time Internet

energy trading(netenergy)

Page 109: Presence and the Real-Time Internet

sales / logistics(reynolds + reynolds)

Page 110: Presence and the Real-Time Internet

network management (oracom)

Page 111: Presence and the Real-Time Internet

wireless access points(sputnik)

Page 112: Presence and the Real-Time Internet

configure linksys routers (voip provider)

Page 113: Presence and the Real-Time Internet

real-time virtual collaboration

Page 114: Presence and the Real-Time Internet

svg whiteboarding(inkboard, etc.)

Page 115: Presence and the Real-Time Internet

shared document editing (subethaedit)

Page 116: Presence and the Real-Time Internet

collaborative data objects (mitre)

Page 117: Presence and the Real-Time Internet

working together vs. powerpoint over email

Page 118: Presence and the Real-Time Internet

presence-enabled telephony

Page 119: Presence and the Real-Time Internet

push to talk based on presence

Page 120: Presence and the Real-Time Internet

asterisk +other PBXs

Page 121: Presence and the Real-Time Internet

federate PBXs over the net

Page 122: Presence and the Real-Time Internet

look ma, no telco!

Page 123: Presence and the Real-Time Internet

voip w/presence vs.phonetag + voicemail

Page 124: Presence and the Real-Time Internet

presence in distressed environments

Page 125: Presence and the Real-Time Internet

serverless mode (zeroconf)

Page 126: Presence and the Real-Time Internet

mesh / IP “bubbles”(military convoys)

Page 127: Presence and the Real-Time Internet

extended presence

Page 128: Presence and the Real-Time Internet

geolocation

Page 129: Presence and the Real-Time Internet

vehicle tracking(trakm8)

Page 130: Presence and the Real-Time Internet

first responder systems (presence + identity)

Page 131: Presence and the Real-Time Internet

mobile marketing services

Page 132: Presence and the Real-Time Internet

mood & activity

Page 133: Presence and the Real-Time Internet

tune, video, gaming, browsing, blogging

Page 134: Presence and the Real-Time Internet

more + stronger connections

Page 135: Presence and the Real-Time Internet

all with open standards (xmpp | sip)

Page 136: Presence and the Real-Time Internet

radical innovation at the edges

Page 137: Presence and the Real-Time Internet

think world wide web,not telco

Page 138: Presence and the Real-Time Internet

sounds great, huh?

Page 139: Presence and the Real-Time Internet

there be dragons!

Page 140: Presence and the Real-Time Internet

always-on availability

Page 141: Presence and the Real-Time Internet

presence overload

Page 142: Presence and the Real-Time Internet

device management

Page 143: Presence and the Real-Time Internet

personal privacy

Page 144: Presence and the Real-Time Internet

data ownership

Page 145: Presence and the Real-Time Internet

technical solutions (e.g., automation)

Page 146: Presence and the Real-Time Internet

social solutions(e.g., etiquette)

Page 147: Presence and the Real-Time Internet

give presence, get connected

Page 148: Presence and the Real-Time Internet

presence-enabled connected world

Page 149: Presence and the Real-Time Internet

everything is goingreal-time

Page 150: Presence and the Real-Time Internet

half-life of informationis shrinking

Page 151: Presence and the Real-Time Internet

we’re building the real-time internet

Page 152: Presence and the Real-Time Internet

whether we know it or not

Page 153: Presence and the Real-Time Internet

whether we like itor not

Page 154: Presence and the Real-Time Internet

the best way to predict the future...

Page 155: Presence and the Real-Time Internet

is to invent it

Page 156: Presence and the Real-Time Internet

we’re inventing it together

Page 157: Presence and the Real-Time Internet

join the conversation