Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Building anEvent-driven Web           Jeff Lindsay            @progrium
Event-driven Programming
Event-driven Programming
The Web as a Platform
The Web as a Platform           is aService-oriented Platform
The Web as a Platform                is aService-oriented Platform(SOA: Service Oriented Architecture)
Simple Email Service       S3                EC2FPS                      MapReduce            CloudFront           EBSSimp...
The Mashup
Composition    vsIntegration
The Web API (SOA)is designed for composition,       not integration
The Evented Web
API      Web App
API             Events      Web App
“WebHooks”    API                                  Events                    Web App  When something happens, perform HTTP...
PayPal IPN
Twilio WebHooks
The Evented Web Vision
The Evented Web Vision   • Powerful glue code
The Evented Web Vision   • Powerful glue code   • Web plugins
The Evented Web Vision   • Powerful glue code   • Web plugins   • Smaller pieces loosely joined
The Evented Web Vision   • Powerful glue code   • Web plugins   • Smaller pieces loosely joined   • Revolution of workflow
Live Web
Live WebEvented Web
Live Web                  UX drivenPlumbing driven     Evented Web
Evented   Live  Web     Web
Evented            Live  Web     Events   Web
Event Handlers
Event HandlersHandlers   Callbacks             (Hooks)
Event HandlersHandlers     Callbacks               (Hooks)      WebHooks:    HTTP Callbacks
Analogy!WebHooks          Evented Web
Analogy!WebHooks          Evented Web AJAX                 Web 2.0
Analogy!WebHooks           Evented Web AJAX                  Web 2.0Mechanism              Big Picture
Powerful glue code
Demo + Code
Web plugins
Twilio WebHooks
Smaller pieces loosely joined
STDIN               STDOUT        Program                  STDERR
xargs                                   wget       echo                      mailgrep                wc                   ...
cat                    xargs                                   wget       echo                            mailgrep        ...
cat           grep             xargs                                   wgetecho                            mail           ...
cat           grep   mail             xargs                                   wgetecho               wc
Revolution of workflow
Web of Things“API for everything...
Web of Things“API for everything...           ...with events!”
Home Automation
Home Automation
Life Automation
Life Automation
The Evented Web
The Evented Web Vision   • Powerful glue code   • Web plugins   • Smaller pieces loosely joined   • Revolution of workflow
Live WebEvented Web
Action Items!
Action Items!   • Standardization
Action Items!   • Standardization      • PubSubHubbub
Action Items!   • Standardization      • PubSubHubbub      • HTTP Futures
Action Items!   • Standardization       • PubSubHubbub       • HTTP Futures   • Infrastructure
Action Items!   • Standardization       • PubSubHubbub       • HTTP Futures   • Infrastructure       • Handler Scripting
Action Items!   • Standardization       • PubSubHubbub       • HTTP Futures   • Infrastructure       • Handler Scripting  ...
Action Items!   • Standardization       • PubSubHubbub       • HTTP Futures   • Infrastructure       • Handler Scripting  ...
Thanks!          Evented Web Summit          Jeff Lindsay          @progrium
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Building an Event-driven Web @ Impact
Nächste SlideShare
Wird geladen in …5
×

Building an Event-driven Web @ Impact

2.644 Aufrufe

Veröffentlicht am

This is a revised talk on the Evented Web given at Impact 2011 in Utah.

Veröffentlicht in: Technologie
  • If you need your papers to be written and if you are not that kind of person who likes to do researches and analyze something - you should definitely contact these guys! They are awesome ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Awesome Jeff!
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

Building an Event-driven Web @ Impact

  1. 1. Building anEvent-driven Web Jeff Lindsay @progrium
  2. 2. Event-driven Programming
  3. 3. Event-driven Programming
  4. 4. The Web as a Platform
  5. 5. The Web as a Platform is aService-oriented Platform
  6. 6. The Web as a Platform is aService-oriented Platform(SOA: Service Oriented Architecture)
  7. 7. Simple Email Service S3 EC2FPS MapReduce CloudFront EBSSimpleDB SNS SQS
  8. 8. The Mashup
  9. 9. Composition vsIntegration
  10. 10. The Web API (SOA)is designed for composition, not integration
  11. 11. The Evented Web
  12. 12. API Web App
  13. 13. API Events Web App
  14. 14. “WebHooks” API Events Web App When something happens, perform HTTP POSTwith relevant data to a URL that the user gives you.
  15. 15. PayPal IPN
  16. 16. Twilio WebHooks
  17. 17. The Evented Web Vision
  18. 18. The Evented Web Vision • Powerful glue code
  19. 19. The Evented Web Vision • Powerful glue code • Web plugins
  20. 20. The Evented Web Vision • Powerful glue code • Web plugins • Smaller pieces loosely joined
  21. 21. The Evented Web Vision • Powerful glue code • Web plugins • Smaller pieces loosely joined • Revolution of workflow
  22. 22. Live Web
  23. 23. Live WebEvented Web
  24. 24. Live Web UX drivenPlumbing driven Evented Web
  25. 25. Evented Live Web Web
  26. 26. Evented Live Web Events Web
  27. 27. Event Handlers
  28. 28. Event HandlersHandlers Callbacks (Hooks)
  29. 29. Event HandlersHandlers Callbacks (Hooks) WebHooks: HTTP Callbacks
  30. 30. Analogy!WebHooks Evented Web
  31. 31. Analogy!WebHooks Evented Web AJAX Web 2.0
  32. 32. Analogy!WebHooks Evented Web AJAX Web 2.0Mechanism Big Picture
  33. 33. Powerful glue code
  34. 34. Demo + Code
  35. 35. Web plugins
  36. 36. Twilio WebHooks
  37. 37. Smaller pieces loosely joined
  38. 38. STDIN STDOUT Program STDERR
  39. 39. xargs wget echo mailgrep wc cat
  40. 40. cat xargs wget echo mailgrep wc
  41. 41. cat grep xargs wgetecho mail wc
  42. 42. cat grep mail xargs wgetecho wc
  43. 43. Revolution of workflow
  44. 44. Web of Things“API for everything...
  45. 45. Web of Things“API for everything... ...with events!”
  46. 46. Home Automation
  47. 47. Home Automation
  48. 48. Life Automation
  49. 49. Life Automation
  50. 50. The Evented Web
  51. 51. The Evented Web Vision • Powerful glue code • Web plugins • Smaller pieces loosely joined • Revolution of workflow
  52. 52. Live WebEvented Web
  53. 53. Action Items!
  54. 54. Action Items! • Standardization
  55. 55. Action Items! • Standardization • PubSubHubbub
  56. 56. Action Items! • Standardization • PubSubHubbub • HTTP Futures
  57. 57. Action Items! • Standardization • PubSubHubbub • HTTP Futures • Infrastructure
  58. 58. Action Items! • Standardization • PubSubHubbub • HTTP Futures • Infrastructure • Handler Scripting
  59. 59. Action Items! • Standardization • PubSubHubbub • HTTP Futures • Infrastructure • Handler Scripting • Tools
  60. 60. Action Items! • Standardization • PubSubHubbub • HTTP Futures • Infrastructure • Handler Scripting • Tools • Adoption + Awareness
  61. 61. Thanks! Evented Web Summit Jeff Lindsay @progrium

×