api frenzy: the implications and planning for a successful api strategy

35
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API Frenzy and Planning for a Successful API Strategy

Upload: akana

Post on 12-May-2015

886 views

Category:

Technology


0 download

DESCRIPTION

APIs are driving business opportunities, but there's a lot that needs to be done to create a solid foundation for your API strategy. This presentation explains how.

TRANSCRIPT

Page 1: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API Frenzy and Planning for a Successful API

Strategy

Page 2: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API FRENZY?WHY?

Page 3: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API Frenzy

API Growth RateSource: Programmable Web

15B+ API calls a day

10B+ API calls a day

7B+ API calls a day

1B+ API calls a day

1B+ API calls a day

1.5B+ API calls a day

Page 4: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API, you said API… ?

Initial meaning: API = Application Programming Interface Set of instructions and tools that enables

Enterprises to expose & exchange Data, Services, Processes between systems

Actual meaning, business driven:API = a product that will bring you more– Applications– Partners– Income

Page 5: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

What is causing this Frenzy?

New Channels

No. of Devices

Technology Trends

Page 6: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Devices

• Mobile + Smart Phones > Total PC shipments

• Mobile + Tablets -> 24% of Online shopping (2012 Black Friday)

• Connected Devices will exceed Mobile Devices by 2020

Page 7: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Internet of Things

50 Devices per household

Page 8: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Technologies Trends

Page 9: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Accelerate New Channels

• In the beginning companies reached their customers using:– The phone– Snail mail– Advertising– Yellow Pages

Page 10: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Accelerate New Channels

• Then they invested in web sites

• Initially just marketing themselves

• Then eCommerce• Those that didn’t….aren’t

Page 11: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Accelerate New Channels

• With the cellphone and mobile internet came more pressures

• Companies extended their web presence with mobile (WAP) versions of their existing site

• Limited success

Page 12: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Accelerate New Channels

• The iPhone effect• Mobile web browsers are not

adequate…• ..so companies build their

own Apps to provide a rich experience to their consumers

Page 13: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Accelerate New Channels

• If building your own App helps reach your own consumers….

Page 14: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Accelerate New Channels

• If building your own App helps reach your own consumers….

• A Developer Community building tens, hundreds, or even thousands of Apps…

Page 15: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Accelerate New Channels

• If building your own App helps reach your own consumers….

• A Developer Community building tens, hundreds, or even thousands of Apps…

• Can reach consumers in ways you can’t even dream of

Page 16: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Accelerate new channels

• APIs = Applications Partners Income

Through Federation of communities

Page 17: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Why use APIs in your company

Make

money

• API model: bill the value of your enterprise services• Billing model: Pay-per-use, affiliate/commission(fix, lead, visite)• Examples: Ebay Partner network, Amazon associates …

Save

money

• API model: allow companies to decrease their IT expenses • Billing model: Pay-per-consumption, package• Examples: Amazon WS …

Move to the clou

d

• API model: provide companies with enterprise software services from the cloud • Billing model: Subscription (fee)• Examples: Salesforce, Zoho …

Build

brand

• API model: increase your visibility and develop your Brand • Billing model: Freemium (one product free, another one billable)• Examples: GoogleMaps, Twitter …

Go anywhere

• API model: make your enterprise services available from any type of device• Billing model: accessing services from anywhere means more billable business• Examples: Netflix …

+ …

Page 18: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

The API Economy is Here!

IT’S NO LONGER‘WEB FIRST’ OR

‘MOBILE FIRST’- IT’s NOW

‘API FIRST.’

Page 19: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API BEST PRACTICES

Page 20: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Think of APIs as Products

Page 21: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Identify Design Develop Test Stage Release Version Retire

API Essentials

Transform Scale PublishTestSecure

SOAP to RESTMobile- Optimization

OAuthMediation

Analytics API Documentation

Existing Apps

API

Manage Entire Lifecycle

Page 22: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

1. Transform

• Consider the number and complexity of backend systems and data sources

• Mediate between different message styles

• Augment/Enrich your messages

• Aggregate backend calls

• Virtualize backend Services

APIs

Transform

Page 23: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

2. Scale

• Do you have caching?

• Is the API too granular? Chatty?

• API Latency. Do you have consumers in different geographies?

• Backend Services and Dependencies? Are they robust enough?

• Other basics – Fault Tolerance, etc.

APIs

Scale

Page 24: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

3. Secure

• Does it Authenticate and Authorize, integrate with existing Identity & Access Mgmt. systems

• Prevent Threats and DoS Attacks

• Secure Data in flight, message security

• Federate API access with Business Partners - OAuth

• Risk and Compliance factors with publishing APIs

APIs

Secure

Page 25: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

4. Test

• Provide a simple test platform for developers

• For sensitive data/transactions, provide a dummy application front-end

• Support App verification

APIs

Sandbox

Page 26: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

5. Publish

• Publish your APIs to the developer community

• Describe value and document API

• Host Legal Documentation

• Provide a social community for developers to interact

• Manage provisioning of APIs to Developers

APIs

Developer Portal

Page 27: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

6. Lifecycle

• API Initiatives need to integrated with your SDLC

• The dependencies on backend services and systems, drive the need for an integrated approach to lifecycle and operations management

• Define and track multiple API and versions and the dependencies on those versions throughout the process.

• Integrated with your development tools – IDE, Eclipse, Visual Studio, SCM, etc.

APIs

Lifecycle

Page 28: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API MANAGEMENT PLATFORM

Page 29: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

SOA Software API Platform

Analytics

Developer Engagement

Gateway Services

Application Integration

Lifecycle Management

Page 30: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

The API EssentialsAP

I Com

mun

ity M

anag

emen

t • Publish and Discover APIs

• Sign-up for Access

• Social Engagement of developers

• Analytics

API G

atew

ay • Security and Threat Prevention

• Integration & Mediation for API’s

• QoS and Routing

API L

ifecy

cle • Manage Design

and Development of API’s

• Integration with Development tools like IDE’s and SCM’s

• Impact Analysis Visualization

Page 31: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Developer Engagement

Page 32: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Analytics

Page 33: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Flexible Deployment Model

Page 34: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Summary

• API Frenzy – No. of Devices– Technology Trends– New Channels

• API Best Practices– Transform– Scale– Secure– Test– Publish– Lifecycle

• API Management Platform

Page 35: API Frenzy: The Implications and Planning for a Successful API Strategy

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Thanks…

Visit us at www.soa.com

www.facebook.com/soasoftware

www.linkedin.com/company/soasoftware

@soasoftwareinc