Scaling API-first – The story of a global engineering organization
Introduction to Google APIs
1. Introduction to Google APIs
August 25, 2012
Sivasubramaniam Arunachalam
http://barcampbangalore.org/bcb/bcb12/google-apis-and-google-app-engine-introduction-demo
7. Evolution
• Web 2.0 & 3.0
• Web Services
"A software system designed to support
interoperable machine-to-machine interaction
over a network" (W3C)
8. Web APIs
• HTTP, HTTP & HTTP
• XML
• JSON
• Mash-ups
• Enterprise
• Consumer
• Data
9. Web Services
• SOAP
• Heavy Weight
• Suitable for Enterprises
• REST
• Light Weight
• Suitable for Web APIs
10. Why REST?
• Ease of Development & Deployment
• Serves the actual purpose of HTTP
• Cache Proxies
• Human readable results
• Flexile Formats
• Better Performance
• Better Browser Support
• Social Media Authentication