SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Beyond Mashups



this talk is basically a talk i give about web hooks, but in the context of mashups.
the idea is you’re all familiar with mashup opportunity, made possible by APIs...
web hooks are like the other side of APIs that will open up a new kind of opportunity
Mashup




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Datasource




                                  Mashup




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Datasource




                                  Mashup


        Presentation




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Datasource
             Magic



                                  Mashup


        Presentation




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Datasource
             Magic



                                  Mashup


        Presentation                                               Widget




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Datasource
             Magic



                                  Mashup


        Presentation                                               Widget




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Datasource
             Magic



                                  Mashup


        Presentation                                               Widget




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Datasource
             Magic



                                  Mashup


        Presentation                                               Widget




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Datasource
             Magic



                                  Mashup


        Presentation                                               Widget




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Datasource
             Magic



                                  Mashup


        Presentation                                               Widget?




this is my crude example of mashups. a datasource or two, perhaps a presentation tool,
some magic glue... and sometimes packaged up as a widget or embeddedable something.
housing maps as an example. it’s mostly about read-only or query based functionality.
Mashup



       Web Service A                                     Web Service B




but this model is interesting in that it’s like combining web services to make something new
Web Service C



        Web Service A                                 Web Service B




which is really yet another, now third web service.
Aggregation
                                  Web Service C



        Web Service A                                      Web Service B




this is aggregation. and while it’s obviously valuable, there’s another idea waiting
to be appreciated...
Integration



       Web Service A                                    Web Service B




integration. just make my existing services *work together how i want*
Integration
               Make my existing tools work together
            to become more than the sum of the parts.


       Web Service A                                    Web Service B




integration. just make my existing services *work together how i want*
The   Programmable Web is a misnomer.




i believe in the programmable web. i want it, we have a glimpse of it.
but we don’t have it. not really.
It should be called the          Programmatic Web.




instead, API’s give us *programmatic* access to their services.
we cannot “program” them, change them or customize them,
or truly *compose* them like we’ve envisioned with the pipes metaphor
WEB HOOKS
                      and the
              Programmable World of Tomorrow




                             Jeff Lindsay
enter web hooks.
please see other slides...

Contenu connexe

Plus de Jeff Lindsay

Hacker Dojo @ Google
Hacker Dojo @ GoogleHacker Dojo @ Google
Hacker Dojo @ GoogleJeff Lindsay
 
How WebHooks Will Make Us All Programmers
How WebHooks Will Make Us All ProgrammersHow WebHooks Will Make Us All Programmers
How WebHooks Will Make Us All ProgrammersJeff Lindsay
 
Creating + Nurturing Your Indie Game Community
Creating + Nurturing Your Indie Game CommunityCreating + Nurturing Your Indie Game Community
Creating + Nurturing Your Indie Game CommunityJeff Lindsay
 
Dissolving Problems
Dissolving ProblemsDissolving Problems
Dissolving ProblemsJeff Lindsay
 
SHDH Retrospective, Part 2
SHDH Retrospective, Part 2SHDH Retrospective, Part 2
SHDH Retrospective, Part 2Jeff Lindsay
 
SHDH Retrospective, Part 1
SHDH Retrospective, Part 1SHDH Retrospective, Part 1
SHDH Retrospective, Part 1Jeff Lindsay
 
Superglue: Web Hooks and the Future of the Web
Superglue: Web Hooks and the Future of the WebSuperglue: Web Hooks and the Future of the Web
Superglue: Web Hooks and the Future of the WebJeff Lindsay
 
Web Hooks Google Tech Talk
Web Hooks Google Tech TalkWeb Hooks Google Tech Talk
Web Hooks Google Tech TalkJeff Lindsay
 
Web Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of TomorrowWeb Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of TomorrowJeff Lindsay
 

Plus de Jeff Lindsay (11)

Hacker Dojo @ Google
Hacker Dojo @ GoogleHacker Dojo @ Google
Hacker Dojo @ Google
 
How WebHooks Will Make Us All Programmers
How WebHooks Will Make Us All ProgrammersHow WebHooks Will Make Us All Programmers
How WebHooks Will Make Us All Programmers
 
Creating + Nurturing Your Indie Game Community
Creating + Nurturing Your Indie Game CommunityCreating + Nurturing Your Indie Game Community
Creating + Nurturing Your Indie Game Community
 
Dissolving Problems
Dissolving ProblemsDissolving Problems
Dissolving Problems
 
SHDH Retrospective, Part 2
SHDH Retrospective, Part 2SHDH Retrospective, Part 2
SHDH Retrospective, Part 2
 
SHDH Retrospective, Part 1
SHDH Retrospective, Part 1SHDH Retrospective, Part 1
SHDH Retrospective, Part 1
 
Superglue: Web Hooks and the Future of the Web
Superglue: Web Hooks and the Future of the WebSuperglue: Web Hooks and the Future of the Web
Superglue: Web Hooks and the Future of the Web
 
Using Web Hooks
Using Web HooksUsing Web Hooks
Using Web Hooks
 
Web Hooks Google Tech Talk
Web Hooks Google Tech TalkWeb Hooks Google Tech Talk
Web Hooks Google Tech Talk
 
Web Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of TomorrowWeb Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of Tomorrow
 
Web Hooks
Web HooksWeb Hooks
Web Hooks
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Beyond Mashups: Service Integration and More

  • 1. Beyond Mashups this talk is basically a talk i give about web hooks, but in the context of mashups. the idea is you’re all familiar with mashup opportunity, made possible by APIs... web hooks are like the other side of APIs that will open up a new kind of opportunity
  • 2. Mashup this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 3. Datasource Mashup this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 4. Datasource Mashup Presentation this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 5. Datasource Magic Mashup Presentation this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 6. Datasource Magic Mashup Presentation Widget this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 7. Datasource Magic Mashup Presentation Widget this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 8. Datasource Magic Mashup Presentation Widget this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 9. Datasource Magic Mashup Presentation Widget this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 10. Datasource Magic Mashup Presentation Widget this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 11. Datasource Magic Mashup Presentation Widget? this is my crude example of mashups. a datasource or two, perhaps a presentation tool, some magic glue... and sometimes packaged up as a widget or embeddedable something. housing maps as an example. it’s mostly about read-only or query based functionality.
  • 12. Mashup Web Service A Web Service B but this model is interesting in that it’s like combining web services to make something new
  • 13. Web Service C Web Service A Web Service B which is really yet another, now third web service.
  • 14. Aggregation Web Service C Web Service A Web Service B this is aggregation. and while it’s obviously valuable, there’s another idea waiting to be appreciated...
  • 15. Integration Web Service A Web Service B integration. just make my existing services *work together how i want*
  • 16. Integration Make my existing tools work together to become more than the sum of the parts. Web Service A Web Service B integration. just make my existing services *work together how i want*
  • 17. The Programmable Web is a misnomer. i believe in the programmable web. i want it, we have a glimpse of it. but we don’t have it. not really.
  • 18. It should be called the Programmatic Web. instead, API’s give us *programmatic* access to their services. we cannot “program” them, change them or customize them, or truly *compose* them like we’ve envisioned with the pipes metaphor
  • 19. WEB HOOKS and the Programmable World of Tomorrow Jeff Lindsay enter web hooks. please see other slides...