22
Keynote Greg Brail

Let's Talk About APIs - Iloveapis2013 - keynote

  • Upload
    apigee

  • View
    116

  • Download
    3

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Let's Talk About APIs - Iloveapis2013 - keynote

KeynoteGreg Brail

Page 2: Let's Talk About APIs - Iloveapis2013 - keynote

Let’s talk about APIs

Page 3: Let's Talk About APIs - Iloveapis2013 - keynote

The first public APIs

Yahoo, EBay, Amazon, Google

Twitter and its API launches

Knowledge of APIs and their benefits begin to spread

The first “year of the API”

APIs are powering major consumer brands

Netflix, Nike, Nintendo, Walgreens…

A Really Short History of APIs

2004

2006

2011

2009

Page 4: Let's Talk About APIs - Iloveapis2013 - keynote

What Did We Learn From All That?

Page 5: Let's Talk About APIs - Iloveapis2013 - keynote

•Developer experience matters•And your own employees are developers too

What have we learned?

Page 6: Let's Talk About APIs - Iloveapis2013 - keynote

•Public APIs aren’t for everyone•But customer, internal and partner APIs are

What have we learned?

Page 7: Let's Talk About APIs - Iloveapis2013 - keynote

•OAuth and JSON are enterprise-ready •and Internet-scale

What have we learned?

Page 8: Let's Talk About APIs - Iloveapis2013 - keynote

•REST was a PhD dissertation•it has had an amazing amount of impact…•but don’t forget about developers and end users

What have we learned?

Page 9: Let's Talk About APIs - Iloveapis2013 - keynote

•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

Simple API Evolution

Page 10: Let's Talk About APIs - Iloveapis2013 - keynote

The API is not the destination

What Have we Learned?

Page 11: Let's Talk About APIs - Iloveapis2013 - keynote

Let’s Talk About Apigee

Page 12: Let's Talk About APIs - Iloveapis2013 - keynote

Let’s build some hardware for XML

Sonoa ServiceNet appliance

Apigee “free”, Analytics

Developer community features

Apigee Console

We are now “Apigee”

UserGrid, 4th Gen Platform

Apigee

2004

2007

2008

2009

2010

2011

2012

Page 13: Let's Talk About APIs - Iloveapis2013 - keynote

The API proxy is not the destination

What We’ve Learned

Page 14: Let's Talk About APIs - Iloveapis2013 - keynote

•Edge•Insights•Exchange•and more…

Today

Page 15: Let's Talk About APIs - Iloveapis2013 - keynote

•Flexible rate plans•Multi-currency billing•Integrated with Apigee

Monetization

Page 16: Let's Talk About APIs - Iloveapis2013 - keynote

•Structure of API stored inside Apigee•Auto-generated docs•Foundational

API Modeling

Page 17: Let's Talk About APIs - Iloveapis2013 - keynote

•Volos•Argo•Trireme•Usergrid•Others

Apigee Open Source

Page 18: Let's Talk About APIs - Iloveapis2013 - keynote

•Apache Incubator•Years as open source•Members in 170+ cities

Usergrid

Page 19: Let's Talk About APIs - Iloveapis2013 - keynote

•Build with a great community•Run on Apigee•Pick from 45,968 packages•Add Apigee features

Node.js support

Page 20: Let's Talk About APIs - Iloveapis2013 - keynote

Introducing Volos

•Node.js modules•MIT License•Integrates with Apigee

Page 21: Let's Talk About APIs - Iloveapis2013 - keynote

•OAuth 2.0•Quota•Cache•Apigee back-end•Redis back-end•More to come…

Volos

Page 22: Let's Talk About APIs - Iloveapis2013 - keynote

Thank You