Post on 22-Nov-2014
description
transcript
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
Your hosts
@sramji@jhingran @brianpagano
groups.google.com/group/api-craft
5
youtube.com/apigee
API Trends – What to expect in 2012
Enterprise APIs go mainstream
Explosion in popularity of public APIs… like Facebook, Twitter, etc.
Enterprise APIs go mainstream
The real revolution is in enterprise!
Enterprise APIs go mainstream
Enterprises of all sizes are API-enabling their back-end systems
Enterprise APIs go mainstream
Opening the aperture of the use of back-end systems to enterprises partners independent developers
Enterprise APIs go mainstream
Large enterprises embracing APIstelecom enterprises, like AT&Tretail enterprises, like SEARS
Enterprise APIs go mainstream
Expanded reach to developers sparks innovation …cool apps drive business
Enterprise APIs go mainstream
2011 - 10% enterprises doing APIs; 10% considering it
2012 - 30% enterprises doing APIs; 60% considering it
Enterprise APIs go mainstream (WAG!!)
API-centric architecture
Websites (portals) for people integration
SOA architecture for app-to-app integration
but…
API-Centric architecture
New API world focus on integration with apps and developers…not with people (via portals) or processes (via SOA)
API-Centric architecture
Think outside-in - not - inside-out…easy consumption (REST) "chatty" APIs
API-Centric architecture
Get comfortable handling(unpredictable) demand(rapidly changing) usage patterns
API-Centric architecture
APIs - the de facto and default access point for back-end systems
API-Centric architecture
Websites and some internal processes become clients of the "new" API layer no longer use back-end systems directly
API-Centric architecture
API layer delivered through the Cloud …handle rapid and evolving provisioning
API-Centric architecture
Data-centric APIs
Huge market for data – Siri, WolframAlpha…
Data-centric APIs
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
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
Growing enterprises data becomes the primary business …data through apps is the new business model
Data-centric APIs
Enterprises will API-enable their data…RESTify
Data-centric APIs
Data-centric APIs
Is it about easy consumption of silos? Or is it for clean linking across silos?
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
Enterprise APIs for Analytics
Business automation for bottom-line improvements
Enterprise APIs for Analytics
Business optimization for top-line improvements
Enterprise APIs for Analytics
API-adoption juggernaut focused on business automation
Enterprise APIs for Analytics
However, the future of APIs is business optimization
Enterprise APIs for Analytics
APIsBusiness of APIs
Business
Analysis
APIs optimized for the mobile developer
Mobile apps drive API development and adoption
APIs optimized for the mobile developer
Multiple devices – multiple requirements
APIs optimized for the mobile developer
Today - mobile apps for iPhone (iOS) and Android
APIs optimized for the mobile developer
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
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
Inefficient APIs make things worse for app developer API provider
APIs optimized for the mobile developer
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
Let developers filter the size and content of the API response before it's returned to the app
APIs optimized for the mobile developer
Give developers the right format for their app environment plist for iOS JSONP for HTML5/JavaScript
APIs optimized for the mobile developer
OAuth 2.0 – the default security model
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
Apps are the new intermediaries in the digital world
OAuth 2.0 – the default security model
Apps put buyers and sellers togetherbuyer = end userseller = API provider
OAuth 2.0 – the default security model
Great apps package the provider's API in …a great user experience
OAuth 2.0 – the default security model
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
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
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!
THANK YOUQuestions and ideas to:
@sramji@jhingran@brianpagano
groups.google.com/group/api-craft