Download - Df13 realtime draft (2)
![Page 1: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/1.jpg)
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
![Page 2: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/2.jpg)
Kevin O’HaraCTO, LevelEleven@kevino80
![Page 3: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/3.jpg)
Shoby AbdiSenior Director, 7Summits Agency@shobyabdi
![Page 4: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/4.jpg)
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
![Page 5: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/5.jpg)
The Olden Days
Request
Response
Circa 1992-1995
![Page 6: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/6.jpg)
A Little Less “Olden Days”
Request
Response
Circa 1996-1998
![Page 7: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/7.jpg)
Fairly Recent Years
Request
Response
Circa 1998-2005
Response
Request
![Page 8: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/8.jpg)
Present Day
![Page 9: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/9.jpg)
Mo Data, Mo Problems
Yeah….not gonna cut it
![Page 10: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/10.jpg)
Mo Data, Mo Problems
Because I need all of this too…
![Page 11: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/11.jpg)
And this stuff is happening now…
How do I keep up?
![Page 12: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/12.jpg)
The Answer?
Maybe 5 years ago…
![Page 13: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/13.jpg)
The Answer?
But that’s not Real-time!
![Page 14: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/14.jpg)
What is Real-time?
![Page 15: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/15.jpg)
What is Real-time Not?
![Page 16: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/16.jpg)
Not This
![Page 17: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/17.jpg)
Not This
![Page 18: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/18.jpg)
It’s This
![Page 19: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/19.jpg)
Node.js
![Page 20: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/20.jpg)
Web Sockets
![Page 21: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/21.jpg)
Socket.io
![Page 22: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/22.jpg)
Heroku Labs Technology: WebSockets
Client
Server
![Page 23: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/23.jpg)
Node.js and Socket.io (or WebSockets)
![Page 24: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/24.jpg)
Streaming API
![Page 25: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/25.jpg)
Canvas
![Page 26: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/26.jpg)
Google Maps + Twitter Streaming API
![Page 27: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/27.jpg)
![Page 28: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/28.jpg)
Demo Time!
![Page 29: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/29.jpg)
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
![Page 30: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/30.jpg)
Kevin O’Hara
CTO@kevino80
Shoby Abdi
Senior Director@shobyabdi
![Page 31: Df13 realtime draft (2)](https://reader033.vdocument.in/reader033/viewer/2022042700/555da685d8b42a45788b587e/html5/thumbnails/31.jpg)