Let's Talk About APIs - Iloveapis2013 - keynote

  • 981 views
Uploaded on

Gregory Brail's keynote at #iloveapis2013. The evolution of APIs from HTTP to Pragmatic REST to today's generation APIs where user experience is the focus. Hear how the API is the journey and not the …

Gregory Brail's keynote at #iloveapis2013. The evolution of APIs from HTTP to Pragmatic REST to today's generation APIs where user experience is the focus. Hear how the API is the journey and not the destination. Hear about Apigee's products and capabilities - Edge, Insights, Exchange, API Modeling and it's open source offerings, including Volos - the latest offering in open source software for building production-quality APIs

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
981
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
10
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • ----- Meeting Notes (11/1/13 15:32) -----Need intro and outro
  • How do we know? Only thing that penetrated even a fraction of developers as public apis was the web browser and Win32. Nothing else came close.
  • Dr. Fielding would say we don't understand REST and he is correct -- and it doesn't matterDeveloper experience is the most important thingActually, end user experience is
  • ----- Meeting Notes (11/1/13 15:32) -----Use Darwin's Finches?
  • ----- Meeting Notes (11/1/13 15:32) -----Swap with prev
  • ----- Meeting Notes (11/1/13 15:32) -----IN order for Edge to be a product for APis, it has to understand APis -- and it cant do that as well as we'd like today
  • Orchestration New APIsMassive customization -- Phase III of ApisTransition to next slide
  • ----- Meeting Notes (11/1/13 15:32) -----Conclusion -- sessions

Transcript

  • 1. Keynote Greg Brail
  • 2. Let’s talk about APIs
  • 3. A Really Short History of APIs 2004 The first public APIs Yahoo, EBay, Amazon, Google 2006 Twitter and its API launches Knowledge of APIs and their benefits begin to spread 2009 The first “year of the API” 2011 APIs are powering major consumer brands Netflix, Nike, Nintendo, Walgreens…
  • 4. What Did We Learn From All That?
  • 5. What have we learned? • Developer experience matters • And your own employees are developers too
  • 6. What have we learned? • Public APIs aren’t for everyone • But customer, internal and partner APIs are
  • 7. What have we learned? • OAuth and JSON are enterprise-ready • and Internet-scale
  • 8. What have we learned? • REST was a PhD dissertation • it has had an amazing amount of impact… • but don’t forget about developers and end users
  • 9. Simple API Evolution • First Generation – Didn’t matter as long as it’s HTTP • Second Generation – “Pragmatic REST” uses REST concepts and JSON • Third Generation – Design your user experience for each device – Customize an API for it
  • 10. What Have we Learned? The API is not the destination
  • 11. Let’s Talk About Apigee
  • 12. Apigee 2004 Let’s build some hardware for XML 2007 Sonoa ServiceNet appliance 2008 Apigee “free”, Analytics 2009 Developer community features 2010 Apigee Console 2011 We are now “Apigee” 2012 UserGrid, 4th Gen Platform
  • 13. What We’ve Learned The API proxy is not the destination
  • 14. Today • • • • Edge Insights Exchange and more…
  • 15. Monetization Revenue plans : Self Service for Developers • Flexible rate plans • Multi-currency billing • Integrated with Apigee © 2013 Apigee Confidential – All Rights Reserved
  • 16. API Modeling • Structure of API stored inside Apigee • Auto-generated docs • Foundational
  • 17. Apigee Open Source • • • • • Volos Argo Trireme Usergrid Others
  • 18. Usergrid • Apache Incubator • Years as open source • Members in 170+ cities
  • 19. Node.js support • • • • Build with a great community Run on Apigee Pick from 45,968 packages Add Apigee features
  • 20. Introducing Volos • Node.js modules • MIT License • Integrates with Apigee
  • 21. Volos • • • • • • OAuth 2.0 Quota Cache Apigee back-end Redis back-end More to come…
  • 22. Thank You