The Real-time World with Canvas,
Heroku, Node.js, and Force.com
Streaming
Kevin O’Hara, LevelEleven, CTO
@kevino80
Shoby A...
Kevin O’Hara
CTO, LevelEleven
@kevino80
Shoby Abdi
Senior 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 le...
Circa 19921995

The Olden Days

Request

Response
A Little Less “Olden Days”

Request

Response

Circa 19961998
Circa 19982005

Fairly Recent Years
Request

Response

Request

Response
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
Server
Client
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/h...
Kevin O’Hara

Shoby Abdi

CTO
@kevino80

Senior Director
@shobyabdi
Building Real-Time Applications With Force.com, Streaming API, and Heroku
Building Real-Time Applications With Force.com, Streaming API, and Heroku
Upcoming SlideShare
Loading in …5
×

Building Real-Time Applications With Force.com, Streaming API, and Heroku

505 views

Published on

We're constantly flooded with data in our businesses and everyday lives; real-time applications help us make use of this fire hose of data by allowing us to visualize and respond to events as they occur. Join us as we explore how to build a real-time Canvas application, running on Heroku, that integrates with Salesforce via the Force.com Streaming API to process and visualize streams of live data.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
505
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building Real-Time Applications With Force.com, Streaming API, and Heroku

  1. 1. The Real-time World with Canvas, Heroku, Node.js, and Force.com Streaming Kevin O’Hara, LevelEleven, CTO @kevino80 Shoby Abdi, 7Summits Agency, Senior Director @shobyabdi
  2. 2. Kevin O’Hara CTO, LevelEleven @kevino80
  3. 3. Shoby Abdi Senior Director, 7Summits Agency @shobyabdi
  4. 4. 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
  5. 5. Circa 19921995 The Olden Days Request Response
  6. 6. A Little Less “Olden Days” Request Response Circa 19961998
  7. 7. Circa 19982005 Fairly Recent Years Request Response Request Response
  8. 8. Present Day
  9. 9. Mo Data, Mo Problems Yeah….not gonna cut it
  10. 10. Mo Data, Mo Problems Because I need all of this too…
  11. 11. And this stuff is happening now… How do I keep up?
  12. 12. The Answer? Maybe 5 years ago…
  13. 13. The Answer? But that’s not Real-time!
  14. 14. What is Real-time?
  15. 15. What is Real-time Not?
  16. 16. Not This
  17. 17. Not This
  18. 18. It’s This
  19. 19. Node.js
  20. 20. Web Sockets
  21. 21. Socket.io
  22. 22. Heroku Labs Technology: WebSockets Server Client
  23. 23. Node.js and Socket.io (or WebSockets)
  24. 24. Streaming API
  25. 25. Canvas
  26. 26. Google Maps + Twitter Streaming API
  27. 27. Demo Time!
  28. 28. 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
  29. 29. Kevin O’Hara Shoby Abdi CTO @kevino80 Senior Director @shobyabdi

×