Kin Lane

API Evangelist

 

Internal APIs Will Be The Secret To Your Success

 

@APIStrat 2014

September 2014

  • 25 Years Database Engineer
  • 15 Years Web Applications
  • 8 Years Cloud Computing
  • 4 Years Studying APIs


www.apievangelist.com

Target

  • Individuals
  • Startups
  • SMB
  • SME
  • Enterprise
  • Government
  • Institutions

Storytelling




SEATTLE, Jul 16, 2002 -- Today Amazon.com (Nasdaq: AMZN) launched its first version of "Amazon.com Web Services," a platform for creating innovative Web solutions and services designed specifically for developers and web site owners.

By using Amazon.com Web Services (www.amazon.com/webservices) developers can build applications and tools that will allow them to incorporate many of the unique features of Amazon.com into their web sites -- free of charge.

Launched in 1996, the Amazon.com Associates Program is the world's leading online affiliate marketing program. Web sites that are part of the Amazon Associates Program can earn up to 15 per cent for sales generated by referred visitors on thousands of new and used qualifying items. Currently, over 800,000 sites have enrolled in the Associates Program worldwide.

API Commerce Resources

  • /products
  • /orders
  • /sellers
  • /recommendations
  • /cart



Amazon Affiliate
Network of Sites

Internalize APIs

Jeff Bezos

All teams will henceforth expose their data and functionality through service interfaces.

Teams must communicate with each other through these interfaces

There will be no other form of inter-process communication allowed.

The only communication allowed is via service interface calls over the network.

All teams will henceforth expose their data and functionality through service interfaces.

It doesn’t matter what technology they use.

All service interfaces, without exception, must be designed from the ground up to be externalizable.

That is to say, the team must plan and design to be able to expose the interface to developers in the outside world.

No exceptions.

Anyone who doesn’t do this will be fired.

Thank you; have a nice day!

You needed list of employees from HR:

  • employees/



(you make an API call)

You needed compute or storage space from IT:

  • compute/
  • storage/



(you make an API call)


Amazon S3 (Storage)

Amazon EC2 (Compute)

No Longer A Hobby

Deploy Global Infrastructure

Forever Changing How We Build Apps

  • compute/
  • storage/
  • deliver/
  • dns/
  • data/
  • database/
  • messages/
  • notifications/
  • monitoring/
  • more...

(you make an API call)

Support


Security


Testing


Monitoring


Discovery

Imagine What Is Possible

 

When You Internalize APIs?

Modular API Driven Building Blocks


Build API Driven Solutions


Assortment of API Building Blocks

d

Self-Service


Secure


Modular Resources


Tools For Non-Developers

Nimbleness and Agility


Websites


Mobile

Single Page Apps (SPA)


System Connectors

Ready For Partner Access

Open To Public Eventually?

The End


By Kin Lane (@kinlane)