Download - API Trends: What to expect in 2012
![Page 1: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/1.jpg)
API Trends – What to expect in 201201.17.12 @ 11:05 PSTVOIP or Dial-in (see chat)
Sam Ramji @sramjiAnant Jhingran @jhingranBrian Pagano @brianpagano
groups.google.com/group/api-craft
![Page 2: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/2.jpg)
Your hosts
![Page 3: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/3.jpg)
@sramji@jhingran @brianpagano
![Page 4: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/4.jpg)
groups.google.com/group/api-craft
![Page 5: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/5.jpg)
5
youtube.com/apigee
![Page 6: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/6.jpg)
API Trends – What to expect in 2012
![Page 7: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/7.jpg)
Enterprise APIs go mainstream
![Page 8: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/8.jpg)
Explosion in popularity of public APIs… like Facebook, Twitter, etc.
Enterprise APIs go mainstream
![Page 9: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/9.jpg)
The real revolution is in enterprise!
Enterprise APIs go mainstream
![Page 10: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/10.jpg)
Enterprises of all sizes are API-enabling their back-end systems
Enterprise APIs go mainstream
![Page 11: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/11.jpg)
Opening the aperture of the use of back-end systems to enterprises partners independent developers
Enterprise APIs go mainstream
![Page 12: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/12.jpg)
Large enterprises embracing APIstelecom enterprises, like AT&Tretail enterprises, like SEARS
Enterprise APIs go mainstream
![Page 13: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/13.jpg)
Expanded reach to developers sparks innovation …cool apps drive business
Enterprise APIs go mainstream
![Page 14: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/14.jpg)
2011 - 10% enterprises doing APIs; 10% considering it
2012 - 30% enterprises doing APIs; 60% considering it
Enterprise APIs go mainstream (WAG!!)
![Page 15: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/15.jpg)
API-centric architecture
![Page 16: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/16.jpg)
Websites (portals) for people integration
SOA architecture for app-to-app integration
but…
API-Centric architecture
![Page 17: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/17.jpg)
New API world focus on integration with apps and developers…not with people (via portals) or processes (via SOA)
API-Centric architecture
![Page 18: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/18.jpg)
Think outside-in - not - inside-out…easy consumption (REST) "chatty" APIs
API-Centric architecture
![Page 19: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/19.jpg)
Get comfortable handling(unpredictable) demand(rapidly changing) usage patterns
API-Centric architecture
![Page 20: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/20.jpg)
APIs - the de facto and default access point for back-end systems
API-Centric architecture
![Page 21: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/21.jpg)
Websites and some internal processes become clients of the "new" API layer no longer use back-end systems directly
API-Centric architecture
![Page 22: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/22.jpg)
API layer delivered through the Cloud …handle rapid and evolving provisioning
API-Centric architecture
![Page 23: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/23.jpg)
Data-centric APIs
![Page 24: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/24.jpg)
Huge market for data – Siri, WolframAlpha…
Data-centric APIs
![Page 25: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/25.jpg)
Today’s models- highly paid - custom feeds (Dun & Bradstreet) - free-for-all - sea of xls/csv files on a website
(Data.gov)
Data-centric APIs
![Page 26: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/26.jpg)
Tomorrow’s model - in the middle- data brokered by APIs- free and freemium models co-exist
Today’s models- highly paid - custom feeds (Dun & Bradstreet) - free-for-all - sea of xls/csv files on a website
(Data.gov)
Data-centric APIs
![Page 27: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/27.jpg)
Growing enterprises data becomes the primary business …data through apps is the new business model
Data-centric APIs
![Page 28: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/28.jpg)
Enterprises will API-enable their data…RESTify
Data-centric APIs
![Page 29: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/29.jpg)
Data-centric APIs
Is it about easy consumption of silos? Or is it for clean linking across silos?
![Page 30: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/30.jpg)
While data sources might be motivated to publish clean, linkable data, a more likely scenario is new data platforms that cleanse and standardize and aggregate
Data-centric APIs
![Page 31: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/31.jpg)
Enterprise APIs for Analytics
![Page 32: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/32.jpg)
Business automation for bottom-line improvements
Enterprise APIs for Analytics
![Page 33: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/33.jpg)
Business optimization for top-line improvements
Enterprise APIs for Analytics
![Page 34: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/34.jpg)
API-adoption juggernaut focused on business automation
Enterprise APIs for Analytics
![Page 35: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/35.jpg)
However, the future of APIs is business optimization
Enterprise APIs for Analytics
APIsBusiness of APIs
Business
Analysis
![Page 36: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/36.jpg)
APIs optimized for the mobile developer
![Page 37: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/37.jpg)
Mobile apps drive API development and adoption
APIs optimized for the mobile developer
![Page 38: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/38.jpg)
Multiple devices – multiple requirements
APIs optimized for the mobile developer
![Page 39: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/39.jpg)
Today - mobile apps for iPhone (iOS) and Android
APIs optimized for the mobile developer
![Page 40: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/40.jpg)
Today - mobile apps for iPhone (iOS) and Android
Trend- HTML5/JavaScript for apps that can run on any device
APIs optimized for the mobile developer
![Page 41: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/41.jpg)
Mobile devices need to receive less data in API responses
Shouldn’t need to make repeated API calls to perform simple tasks
APIs optimized for the mobile developer
![Page 42: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/42.jpg)
Inefficient APIs make things worse for app developer API provider
APIs optimized for the mobile developer
![Page 43: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/43.jpg)
Problems are multiplied by mobile demand patterns many small API requests
Concurrency the sheer number of devices hitting the API at once
APIs optimized for the mobile developer
![Page 44: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/44.jpg)
Let developers filter the size and content of the API response before it's returned to the app
APIs optimized for the mobile developer
![Page 45: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/45.jpg)
Give developers the right format for their app environment plist for iOS JSONP for HTML5/JavaScript
APIs optimized for the mobile developer
![Page 46: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/46.jpg)
OAuth 2.0 – the default security model
![Page 47: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/47.jpg)
In 2012 OAuth will become the default choice for securing APIs that enable end-users to interact through apps with their valued services
OAuth 2.0 – the default security model
![Page 48: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/48.jpg)
Apps are the new intermediaries in the digital world
OAuth 2.0 – the default security model
![Page 49: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/49.jpg)
Apps put buyers and sellers togetherbuyer = end userseller = API provider
OAuth 2.0 – the default security model
![Page 50: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/50.jpg)
Great apps package the provider's API in …a great user experience
OAuth 2.0 – the default security model
![Page 51: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/51.jpg)
Adoption
users can explore and try an app without compromising their private data and privileges services like Salesforce.com, Twitter, Facebook, eBay, . . .
OAuth 2.0 – the default security model
![Page 52: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/52.jpg)
User can terminate the app's access to their account if they don't like or don't trust an app
OAuth 2.0 – the default security model
![Page 53: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/53.jpg)
API Trends
Enterprise APIs go mainstream
API-centric architecture
Data-centric APIs
Enterprise APIs for Analytics
APIs optimized for the mobile developer
OAuth 2.0 - the default security model
So don’t forget that when you implement your API!
![Page 54: API Trends: What to expect in 2012](https://reader036.vdocument.in/reader036/viewer/2022081413/547085f2b4af9fb90a8b478e/html5/thumbnails/54.jpg)
THANK YOUQuestions and ideas to:
@sramji@jhingran@brianpagano
groups.google.com/group/api-craft