SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
©2008–18 New Relic, Inc. All rights reserved.
What are Web APIs
Bruno Pedro / IronHack Barcelona / January 2018
©2008–18 New Relic, Inc. All rights reserved
About me
• Since 2004 has been building hundreds of API integrations

• 2008: Co-founded tarpipe, a predecessor to IFTTT and Zapier

• 2016: Co-founded Hitch, API community & support platform

• 2017: Working on APIs & Integrations at New Relic
©2008–18 New Relic, Inc. All rights reserved
Summary
• Definition of API

• Different types of APIs

• Brief history of Web APIs

• Architecting the next 10 years
©2008–18 New Relic, Inc. All rights reserved
Different APIs
Operating
System
Library
Remote
Web
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
AT&T Unix BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
Operating System APIs
Operating System
System
calls
IPC
©2008–18 New Relic, Inc. All rights reserved
Library APIs
Operating System
POSIX GNU C
Operating System APIs
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
sockets
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
Remote APIs
Operating System
RPC
OS APIs
Libraries
Operating System
RPC
OS APIs
Libraries
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
sockets
standardization
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
WWW
sockets
standardization
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
Web APIs
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
WWW
SOAP
sockets
standardization
integration
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
WWW
SOAP
sockets
standardization
REST
integration
simplification
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
WWW
SOAP
sockets
standardization
REST
gRPC
GraphQL
integration
simplification
control
data
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
What’s next?
Metcalfe’s Law
Utility
APIs
©2008–18 New Relic, Inc. All rights reserved
Microservices
©2008–18 New Relic, Inc. All rights reserved
Complexity
©2008–18 New Relic, Inc. All rights reserved
Asynchronous APIs
broker
©2008–18 New Relic, Inc. All rights reserved
Distributed APIs
caller
?
?
?
©2008–18 New Relic, Inc. All rights reserved
What’s next?
?
©2008–18 New Relic, Inc. All rights reserved
Takeaways
• Different types of APIs

• It all started with UNIX and IPC

• The creation of the WWW changed everything

• Technology doesn’t matter, architecture does
©2008–18 New Relic, Inc. All rights reserved.
Thank you
Q & A
Bruno Pedro / IronHack Barcelona / January 2018

Contenu connexe

Similaire à What are Web APIs

Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Kai Wähner
 

Similaire à What are Web APIs (20)

Requirements of monitoring cloud apps & infrastructure (webinar)
Requirements of monitoring cloud apps & infrastructure (webinar)Requirements of monitoring cloud apps & infrastructure (webinar)
Requirements of monitoring cloud apps & infrastructure (webinar)
 
GlueCon 2015 - How REST APIs can glue all types of devices together
GlueCon 2015 - How REST APIs can glue all types of devices togetherGlueCon 2015 - How REST APIs can glue all types of devices together
GlueCon 2015 - How REST APIs can glue all types of devices together
 
AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...
AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...
AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...
 
Best Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code Pipeline
 
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
 
Torino js
Torino jsTorino js
Torino js
 
Api logger by T5 Systems
Api logger by T5 SystemsApi logger by T5 Systems
Api logger by T5 Systems
 
DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...
DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...
DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...
 
WebRTC on Mobile
WebRTC on MobileWebRTC on Mobile
WebRTC on Mobile
 
Webinar - Life's Too Short for Cloud without Analytics
Webinar - Life's Too Short for Cloud without AnalyticsWebinar - Life's Too Short for Cloud without Analytics
Webinar - Life's Too Short for Cloud without Analytics
 
INTERFACE, by apidays - Design and Build Great Web APIs
INTERFACE, by apidays - Design and Build Great Web APIsINTERFACE, by apidays - Design and Build Great Web APIs
INTERFACE, by apidays - Design and Build Great Web APIs
 
Managing the Customer Experience for Media – Web, Mobile, and Video
Managing the Customer Experience for Media – Web, Mobile, and VideoManaging the Customer Experience for Media – Web, Mobile, and Video
Managing the Customer Experience for Media – Web, Mobile, and Video
 
apidays Paris 2022 - The 12 Facets of the OpenAPI Specification, Steve Sfartz...
apidays Paris 2022 - The 12 Facets of the OpenAPI Specification, Steve Sfartz...apidays Paris 2022 - The 12 Facets of the OpenAPI Specification, Steve Sfartz...
apidays Paris 2022 - The 12 Facets of the OpenAPI Specification, Steve Sfartz...
 
APIdays 2016 - The State of Web API Languages
APIdays 2016  - The State of Web API LanguagesAPIdays 2016  - The State of Web API Languages
APIdays 2016 - The State of Web API Languages
 
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
How REST APIs are Eating Infrastructure
How REST APIs are Eating InfrastructureHow REST APIs are Eating Infrastructure
How REST APIs are Eating Infrastructure
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
 
Presentation to ESPN about the Netflix API
Presentation to ESPN about the Netflix APIPresentation to ESPN about the Netflix API
Presentation to ESPN about the Netflix API
 

Plus de Bruno Pedro

Who's using your API?
Who's using your API?Who's using your API?
Who's using your API?
Bruno Pedro
 

Plus de Bruno Pedro (20)

Growing your business with an API
Growing your business with an APIGrowing your business with an API
Growing your business with an API
 
Product growth with an API
Product growth with an APIProduct growth with an API
Product growth with an API
 
How to grow your business with an API
How to grow your business with an APIHow to grow your business with an API
How to grow your business with an API
 
APIs Love to Chat
APIs Love to ChatAPIs Love to Chat
APIs Love to Chat
 
How to Automate API Testing
How to Automate API TestingHow to Automate API Testing
How to Automate API Testing
 
Asynchronous Microservices in nodejs
Asynchronous Microservices in nodejsAsynchronous Microservices in nodejs
Asynchronous Microservices in nodejs
 
How to Automate API Discovery
How to Automate API DiscoveryHow to Automate API Discovery
How to Automate API Discovery
 
Api Design & The Paris Subway
Api Design & The Paris SubwayApi Design & The Paris Subway
Api Design & The Paris Subway
 
The importance of /me
The importance of /meThe importance of /me
The importance of /me
 
Maintainable consumers
Maintainable consumersMaintainable consumers
Maintainable consumers
 
API Code Generation
API Code GenerationAPI Code Generation
API Code Generation
 
Bridging the Gap Between APIs and Customers
Bridging the Gap Between APIs and CustomersBridging the Gap Between APIs and Customers
Bridging the Gap Between APIs and Customers
 
Who's using your API?
Who's using your API?Who's using your API?
Who's using your API?
 
node-fs
node-fsnode-fs
node-fs
 
Is OAuth Really Secure?
Is OAuth Really Secure?Is OAuth Really Secure?
Is OAuth Really Secure?
 
Link extraction and classification
Link extraction and classificationLink extraction and classification
Link extraction and classification
 
tarpipe WordPress plugin demo
tarpipe WordPress plugin demotarpipe WordPress plugin demo
tarpipe WordPress plugin demo
 
OAuth checklist
OAuth checklistOAuth checklist
OAuth checklist
 
Everything OAuth
Everything OAuthEverything OAuth
Everything OAuth
 
The Executable Web
The Executable WebThe Executable Web
The Executable Web
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

What are Web APIs

  • 1. ©2008–18 New Relic, Inc. All rights reserved. What are Web APIs Bruno Pedro / IronHack Barcelona / January 2018
  • 2. ©2008–18 New Relic, Inc. All rights reserved About me • Since 2004 has been building hundreds of API integrations • 2008: Co-founded tarpipe, a predecessor to IFTTT and Zapier • 2016: Co-founded Hitch, API community & support platform • 2017: Working on APIs & Integrations at New Relic
  • 3. ©2008–18 New Relic, Inc. All rights reserved Summary • Definition of API • Different types of APIs • Brief history of Web APIs • Architecting the next 10 years
  • 4. ©2008–18 New Relic, Inc. All rights reserved Different APIs Operating System Library Remote Web
  • 5. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s AT&T Unix BSD LinuxSun
  • 6. ©2008–18 New Relic, Inc. All rights reserved Operating System APIs Operating System System calls IPC
  • 7. ©2008–18 New Relic, Inc. All rights reserved Library APIs Operating System POSIX GNU C Operating System APIs
  • 8. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC sockets AT&T UNIX BSD LinuxSun
  • 9. ©2008–18 New Relic, Inc. All rights reserved Remote APIs Operating System RPC OS APIs Libraries Operating System RPC OS APIs Libraries
  • 10. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA sockets standardization AT&T UNIX BSD LinuxSun
  • 11. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA WWW sockets standardization AT&T UNIX BSD LinuxSun
  • 12. ©2008–18 New Relic, Inc. All rights reserved Web APIs
  • 13. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA WWW SOAP sockets standardization integration AT&T UNIX BSD LinuxSun
  • 14. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA WWW SOAP sockets standardization REST integration simplification AT&T UNIX BSD LinuxSun
  • 15. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA WWW SOAP sockets standardization REST gRPC GraphQL integration simplification control data AT&T UNIX BSD LinuxSun
  • 16. ©2008–18 New Relic, Inc. All rights reserved What’s next? Metcalfe’s Law Utility APIs
  • 17. ©2008–18 New Relic, Inc. All rights reserved Microservices
  • 18. ©2008–18 New Relic, Inc. All rights reserved Complexity
  • 19. ©2008–18 New Relic, Inc. All rights reserved Asynchronous APIs broker
  • 20. ©2008–18 New Relic, Inc. All rights reserved Distributed APIs caller ? ? ?
  • 21. ©2008–18 New Relic, Inc. All rights reserved What’s next? ?
  • 22. ©2008–18 New Relic, Inc. All rights reserved Takeaways • Different types of APIs • It all started with UNIX and IPC • The creation of the WWW changed everything • Technology doesn’t matter, architecture does
  • 23. ©2008–18 New Relic, Inc. All rights reserved. Thank you Q & A Bruno Pedro / IronHack Barcelona / January 2018