API Trends: What to expect in 2012

Post on 22-Nov-2014

11,261 views 4 download

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