API Trends –
What to expect in 2012
01.17.12 @ 11:05 PST
VOIP or Dial-in (see chat)

groups.google.com/group/api-craft

Sam Ramji        @sramji
Anant Jhingran   @jhingran
Brian Pagano     @brianpagano
Your hosts
@jhingran   @sramji   @brianpagano
groups.google.com/group/api-craft
youtube.com/apigee




                     5
API Trends –
What to expect in 2012
Enterprise APIs go mainstream
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 APIs
       telecom enterprises, like AT&T
       retail enterprises, like SEARS
Enterprise APIs go mainstream




Expanded reach to developers sparks innovation
             …cool apps drive business
Enterprise APIs go mainstream (WAG!!)




2011
       - 10% enterprises doing APIs; 10% considering it

2012
       - 30% enterprises doing APIs; 60% considering it
API-centric architecture
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
Data-centric APIs
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




Today’s models
       - highly paid - custom feeds (Dun & Bradstreet)
       - free-for-all - sea of xls/csv files on a website
(Data.gov)

Tomorrow’s model
      - in the middle
      - data brokered by APIs
      - free and freemium models co-exist
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


Is it about easy consumption of silos? Or is it for clean linking across silos?
Data-centric APIs




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
Enterprise APIs for Analytics
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




              Business     Business     APIs
                           of APIs


                            Analysis
APIs optimized for the mobile developer
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
OAuth 2.0 – the default security model
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 together
      buyer = end user
      seller = 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
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
THANK YOU
Questions and ideas to:
@sramji
@jhingran
@brianpagano

groups.google.com/group/api-craft

API Trends: What to expect in 2012

Editor's Notes

  • #2 Creative Commons Attribution-Share Alike 3.0 United States License
  • #7 Creative Commons Attribution-Share Alike 3.0 United States License