Connecting Adhearsion      Ben Langfeld      @benlangfeldblangfeld@mojolingo.com                          PAGE
http://theblogthatnoonereads.davegrijalva.com/2004/11/    2                                                         PAGE
CONTROLLING PHONE CALLShttp://www.laddamobilen.nu/gratis-ringsignal-old-phone-klassisk-telefon.php    3                   ...
BEING A WEB APPhttp://www.pocketpcfaq.com/wce/21/webphone.htm               4                                             ...
MANAGING DATABASEShttp://www.searchamelia.com/a-clutter-free-space-is-a-happier-place    5                                ...
PROCESSING      AUDIOhttp://cheezburger.com/1922247936    6                                    PAGE
BREWING COFFEEhttp://www.flickr.com/photos/39288568@N03/3774087746/     7                                                  ...
WHY CONNECT ADHEARSION?                           8                          PAGE
Report on CallsWHY CONNECT ADHEARSION?                           8                          PAGE
Real-time           Report on CallsCall Statistics             WHY CONNECT ADHEARSION?                                    ...
Real-time           Report on Calls   Gather In-CallCall Statistics                            Data             WHY CONNEC...
Real-time           Report on Calls   Gather In-CallCall Statistics                            Data             WHY CONNEC...
Real-time           Report on Calls    Gather In-CallCall Statistics                             Data             WHY CONN...
Real-time           Report on Calls    Gather In-CallCall Statistics                             Data             WHY CONN...
Real-time             Report on Calls    Gather In-CallCall Statistics                               Data                 ...
Database Real-time             Report on Calls    Gather In-CallCall Statistics                               Data        ...
PubSub                                          Database Real-time                  Report on Calls    Gather In-CallCall ...
PubSub                                                DatabaseListening       Real-time                  Report on Calls  ...
PubSub                                                DatabaseListening       Real-time                  Report on Calls  ...
PubSub                                                DatabaseListening       Real-time                  Report on Calls  ...
PubSub                                                DatabaseListening                                                   ...
PubSub                                                DatabaseListening                                                   ...
PubSub                                                DatabaseListening                                                   ...
PubSub                                                 Database Listening                                                 ...
PubSub                                                 Database Listening                                                 ...
PubSub                                                 Database Listening                                                 ...
PubSub                                                 Database Listening                                                 ...
Redis     AMQP           Cassandra  Postgres                                                    Mongo HTTP                ...
WHAT DO I USE?                          Sequel (adhearsion-sequel?),Database                            MongoidHTTP client...
EXAMPLES           12           PAGE
DISTRIBUTED ARCHITECTURES ROCKhttp://harish11g.blogspot.com/2012/10/latency-geo-distributed-aws-ec2.html   13             ...
MESSAGE PASSING ROCKShttp://www.defit.org/2012/06/message-passing.html        14                                           ...
SHARE NOTHINGhttp://www.sodahead.com/fun/ever-shared-a-milk-shake-with-someone/question-1941605/?link=ibaf&q=&imgurl=http:...
WRAP EVERYTHINGhttp://websurdity.com/here-kitty-kitty/   16                                          PAGE
EXPECT FAILUREhttp://knowyourmeme.com/photos/22287-blue-screen-of-death-bsod   17                                         ...
MY WISHLIST                     Sidekiq Integration                      DCell Integration                      AMQP on Ce...
WHAT DO YOUNEED TOCONNECT TO? @benlangfeld langfeld.me                PAGE
Upcoming SlideShare
Loading in …5
×

Connecting Adhearsion

699 views
655 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
699
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Connecting Adhearsion

    1. 1. Connecting Adhearsion Ben Langfeld @benlangfeldblangfeld@mojolingo.com PAGE
    2. 2. http://theblogthatnoonereads.davegrijalva.com/2004/11/ 2 PAGE
    3. 3. CONTROLLING PHONE CALLShttp://www.laddamobilen.nu/gratis-ringsignal-old-phone-klassisk-telefon.php 3 PAGE
    4. 4. BEING A WEB APPhttp://www.pocketpcfaq.com/wce/21/webphone.htm 4 PAGE
    5. 5. MANAGING DATABASEShttp://www.searchamelia.com/a-clutter-free-space-is-a-happier-place 5 PAGE
    6. 6. PROCESSING AUDIOhttp://cheezburger.com/1922247936 6 PAGE
    7. 7. BREWING COFFEEhttp://www.flickr.com/photos/39288568@N03/3774087746/ 7 PAGE
    8. 8. WHY CONNECT ADHEARSION? 8 PAGE
    9. 9. Report on CallsWHY CONNECT ADHEARSION? 8 PAGE
    10. 10. Real-time Report on CallsCall Statistics WHY CONNECT ADHEARSION? 8 PAGE
    11. 11. Real-time Report on Calls Gather In-CallCall Statistics Data WHY CONNECT ADHEARSION? 8 PAGE
    12. 12. Real-time Report on Calls Gather In-CallCall Statistics Data WHY CONNECT ADHEARSION? Trigger Outbound Calls 8 PAGE
    13. 13. Real-time Report on Calls Gather In-CallCall Statistics Data WHY CONNECT ADHEARSION? Trigger Multi-Modal Outbound Communications Calls 8 PAGE
    14. 14. Real-time Report on Calls Gather In-CallCall Statistics Data WHY CONNECT ADHEARSION? Trigger Process Jobs Multi-Modal Outbound Communications Calls 8 PAGE
    15. 15. Real-time Report on Calls Gather In-CallCall Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications Calls 9 PAGE
    16. 16. Database Real-time Report on Calls Gather In-CallCall Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications Calls 9 PAGE
    17. 17. PubSub Database Real-time Report on Calls Gather In-CallCall Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications Calls 9 PAGE
    18. 18. PubSub DatabaseListening Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications Calls 9 PAGE
    19. 19. PubSub DatabaseListening Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications Calls 9 PAGE
    20. 20. PubSub DatabaseListening Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications Calls 9 PAGE
    21. 21. PubSub DatabaseListening External APIs Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications Calls 9 PAGE
    22. 22. PubSub DatabaseListening External APIs Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications Calls Click-to-Call 9 PAGE
    23. 23. PubSub DatabaseListening External APIs Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications Calls Click-to-CallCall Queue 9 PAGE
    24. 24. PubSub Database Listening External APIs Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications CallsAutoDialer Click-to-Call Call Queue 9 PAGE
    25. 25. PubSub Database Listening External APIs Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications CallsAutoDialer Instant Click-to-Call Messaging Call Queue 9 PAGE
    26. 26. PubSub Database Listening External APIs Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications CallsAutoDialer Externally Instant Click-to-Call Triggered Messaging Actions Call Queue 9 PAGE
    27. 27. PubSub Database Listening External APIs Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound Communications CallsAutoDialer Externally Instant Click-to-Call Triggered Messaging Actions Call Queue 10 PAGE
    28. 28. Redis AMQP Cassandra Postgres Mongo HTTP PubSub HTTP Database Listening External ActiveMQ APIs Real-time Report on Calls Gather In-Call Call Statistics Data CONNECT TO WHAT? Trigger Process Jobs Multi-Modal Outbound AMQP Sidekiq Communications CallsAutoDialer Who Externally Instantknows? Click-to-Call IRC AIM Triggered Messaging Actions Call Queue HTTP Google Talk XMPP Facebook Chat 10 Redis AMQP PAGE
    29. 29. WHAT DO I USE? Sequel (adhearsion-sequel?),Database MongoidHTTP client Net::HTTP, HTTParty, etcRedis redis gemDRb adhearsion-drbAMQP amqp, bunny gemsHTTP server Reel, SinatraXMPP/Google Talk adhearsion-xmppIRC ? 11 PAGE
    30. 30. EXAMPLES 12 PAGE
    31. 31. DISTRIBUTED ARCHITECTURES ROCKhttp://harish11g.blogspot.com/2012/10/latency-geo-distributed-aws-ec2.html 13 PAGE
    32. 32. MESSAGE PASSING ROCKShttp://www.defit.org/2012/06/message-passing.html 14 PAGE
    33. 33. SHARE NOTHINGhttp://www.sodahead.com/fun/ever-shared-a-milk-shake-with-someone/question-1941605/?link=ibaf&q=&imgurl=http://images.sodahead.com/polls/001941605/115233967_GreedyGirl_answer_2_xlarge.jpeg 15 PAGE
    34. 34. WRAP EVERYTHINGhttp://websurdity.com/here-kitty-kitty/ 16 PAGE
    35. 35. EXPECT FAILUREhttp://knowyourmeme.com/photos/22287-blue-screen-of-death-bsod 17 PAGE
    36. 36. MY WISHLIST Sidekiq Integration DCell Integration AMQP on Celluloid A Standard HTTP server implementation More plugins for common use-cases Documentation Blog posts Discussion 18 PAGE
    37. 37. WHAT DO YOUNEED TOCONNECT TO? @benlangfeld langfeld.me PAGE

    ×