Download - David Mytton, Boxed Ice
APIs: A new, flexible interface
Thursday, October 27, 2011
David Mytton
Woop Japan!Thursday, October 27, 2011
Thursday, October 27, 2011
Thursday, October 27, 2011
Thursday, October 27, 2011
Different interfaces
Thursday, October 27, 2011
Different interfaces
• Web UI
Thursday, October 27, 2011
Different interfaces
• Web UI
• Mobile
Thursday, October 27, 2011
Different interfaces
• Web UI
• Mobile
• API
Thursday, October 27, 2011
Constraints
Thursday, October 27, 2011
Constraints
• Team size
Thursday, October 27, 2011
Constraints
• Team size
• Backlog
Thursday, October 27, 2011
Constraints
• Team size
• Backlog
• Time
Thursday, October 27, 2011
It’s a little different.
Thursday, October 27, 2011
Flexibility
Thursday, October 27, 2011
Flexibility
• Real time decisions
Thursday, October 27, 2011
Flexibility
• Real time decisions
• Historical reports
Thursday, October 27, 2011
Flexibility
• Real time decisions
• Historical reports
• Automation
Thursday, October 27, 2011
Business reasons?
Thursday, October 27, 2011
Business reasons?
• Unintended use
Thursday, October 27, 2011
Business reasons?
• Unintended use
• Not planned
Thursday, October 27, 2011
Business reasons?
• Unintended use
• Not planned
• Yes
Thursday, October 27, 2011
Encouraging usage
Thursday, October 27, 2011
Encouraging usage
• Good docs
Thursday, October 27, 2011
Encouraging usage
• Good docs
• Descriptions
Thursday, October 27, 2011
Encouraging usage
• Good docs
• Descriptions
• Client libraries
Thursday, October 27, 2011
Encouraging usage
• Good docs
• Code Examples
• Descriptions
• Client libraries
Thursday, October 27, 2011
Encouraging usage
• Good docs
• Dogfood
Thursday, October 27, 2011
Encouraging usage
• Good docs
• Dogfood
• SOAP
Thursday, October 27, 2011
Encouraging usage
• Good docs
• Dogfood
• SOAP
• XMLThursday, October 27, 2011
REST
Photo: Danny Choo - www.dannychoo.comThursday, October 27, 2011
REST
• HTTP
Photo: Danny Choo - www.dannychoo.comThursday, October 27, 2011
REST
• HTTP
• Browsers, curl, wget
Photo: Danny Choo - www.dannychoo.comThursday, October 27, 2011
Recap
Thursday, October 27, 2011
Recap
• Treat APIs as a new interface
Thursday, October 27, 2011
Recap
• Treat APIs as a new interface
• Flexibility
Thursday, October 27, 2011
Recap
• Treat APIs as a new interface
• Flexibility
• Unintended uses
Thursday, October 27, 2011
Recap
• Treat APIs as a new interface
• Flexibility
• Unintended uses
• Make it easyThursday, October 27, 2011
David Mytton
@davidmytton
Woop Japan!
www.serverdensity.com
Thursday, October 27, 2011