The Real-time World with Canvas, Heroku, Node.js, and Force.com StreamingKevin O’Hara, LevelEleven, CTO@kevino80
Shoby Abdi, 7Summits Agency, Senior Director@shobyabdi
Kevin O’HaraCTO, LevelEleven@kevino80
Shoby AbdiSenior Director, 7Summits Agency@shobyabdi
Objective
•Learn about what Real-time is•Take a look at some Real-time technologies•See a demo showing how you can leverage Real-time•Q/A
The Olden Days
Request
Response
Circa 1992-1995
A Little Less “Olden Days”
Request
Response
Circa 1996-1998
Fairly Recent Years
Request
Response
Circa 1998-2005
Response
Request
Present Day
Mo Data, Mo Problems
Yeah….not gonna cut it
Mo Data, Mo Problems
Because I need all of this too…
And this stuff is happening now…
How do I keep up?
The Answer?
Maybe 5 years ago…
The Answer?
But that’s not Real-time!
What is Real-time?
What is Real-time Not?
Not This
Not This
It’s This
Node.js
Web Sockets
Socket.io
Heroku Labs Technology: WebSockets
Client
Server
Node.js and Socket.io (or WebSockets)
Streaming API
Canvas
Google Maps + Twitter Streaming API
Demo Time!
In Summary
nforce https://github.com/kevinohara80/nforce
Heroku Labs Websockets https://devcenter.heroku.com/articles/heroku-labs-websockets
socket.io http://socket.io
Force.com canvas http://wiki.developerforce.com/page/Force.com_Canvas
Kevin O’Hara
CTO@kevino80
Shoby Abdi
Senior Director@shobyabdi