28
Copyright © 2001-2012 SOA Software, Inc. All Rights Reserved. All content subject to confidentiality agreement between SOA Software and Customer. www.soa.com Best Practices The Role of API Management

Best Practices: The Role of API Management

  • Upload
    akana

  • View
    592

  • Download
    2

Embed Size (px)

DESCRIPTION

The API Economy is exploding, and this presentation explains how to extend your brand, accelerate new channel adoption and operate with API best practices.

Citation preview

Page 1: Best Practices: The Role of API Management

Copyright © 2001-2012 SOA Software, Inc. All Rights Reserved. All content subject to confidentiality agreement between SOA Software and Customer.

www.soa.com

Best Practices

The Role of API Management

Page 2: Best Practices: The Role of API Management

www.soa.com

The API Economy

--Based on directory of 6,000 web APIs listed at ProgrammableWeb, May 2012

Page 3: Best Practices: The Role of API Management

www.soa.com

APIs are an Effect, not a Cause

• Extend/embed your brand

• Enable new channels/devices to reach:– Partners– App Developers– Employees (BYOD)

• Create stickiness for your products or services

Page 4: Best Practices: The Role of API Management

www.soa.com

Extend your brand

Page 5: Best Practices: The Role of API Management

www.soa.com

Accelerate New Channels

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

Page 6: Best Practices: The Role of API Management

www.soa.com

Accelerate New Channels

• Then they invested in web sites

• Initially just marketing themselves

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

Page 7: Best Practices: The Role of API Management

www.soa.com

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 8: Best Practices: The Role of API Management

www.soa.com

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 9: Best Practices: The Role of API Management

www.soa.com

Accelerate New Channels

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

Page 10: Best Practices: The Role of API Management

www.soa.com

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 11: Best Practices: The Role of API Management

www.soa.com

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 12: Best Practices: The Role of API Management

www.soa.com

Accelerate New Channels

• Building the enterprise Website reached 20% of your market…

• For 80% of your total development investment

Page 13: Best Practices: The Role of API Management

www.soa.com

Accelerate New Channels

• Building APIs reaches the remaining 80% of your market.

• For only 20% of your total development investment

Page 14: Best Practices: The Role of API Management

www.soa.com

Accelerate new channels

• APIs = – more apps,– more developers,– more partners

• Through Federation

Page 15: Best Practices: The Role of API Management

www.soa.com

Create stickiness

• Customers are fickle

• Exposing your business in greater ecosystems [via APIs] builds dependence on your product or service

Page 16: Best Practices: The Role of API Management

www.soa.com

Review

• Extend/embed your brand– Use well defined APIs to control the rendering of your syndicated/shared content

• Enable new channels/devices– Significantly reduce technical hurdles to business integration of partners or new

sales channels– Use federation to rapidly expand the eco-system of your business

• Create stickiness to your products or services– Make your products or services relevant in related activities to build dependence

on your offering

Page 17: Best Practices: The Role of API Management

www.soa.com

Review

Page 18: Best Practices: The Role of API Management

www.soa.com

Best Practices

• Build the right API - Your API must be a product

• Build it the right way – Build from the outside in

• Run it successfully – Protect, secure, Manage, Measure

• Share it aggressively – Publish, support, syndicate

• -> Build an API Platform

Page 19: Best Practices: The Role of API Management

www.soa.com

The Enterprise API Platform

• Think about your customers’ needs, the apps that will meet those needs, and the APIs that will be needed to support them

• There will likely be a technology and capability gap between the APIs and your backend systems

Page 20: Best Practices: The Role of API Management

www.soa.com

1 - Rehashing mashups?

• There are hundreds of technologies out there to build APIs

• Two key factors:– The number, type and

abilities of development resources at your disposal.

– The presence of, and complexity of, the backend services and data sources

• Having backend services (SOA) greatly increases your time to market

Page 21: Best Practices: The Role of API Management

www.soa.com

2 - Sandbox

• The Sandbox should provide a simple test platform for developers.

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

• Could also support App verification

Page 22: Best Practices: The Role of API Management

www.soa.com

3 - developer.yourcompany.com

• The Developer Portal is the focal point for your API initiative

• Describes the value of the API

• Hosts technical and legal documentation

• Support the developers• Lifecycle and workflow

of Apps and Apis

Page 23: Best Practices: The Role of API Management

www.soa.com

4 – API Security and Management

• Support all non-functional requirements– API Security, incl. OAuth– Traffic Monitoring– QoS Management– Caching– App Management &

Provisioning– Policy and Plan

Management

Page 24: Best Practices: The Role of API Management

www.soa.com

5 – Lifecycle Management

• Your API initiatives will have to integrate with your existing SDLC

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

Page 25: Best Practices: The Role of API Management

www.soa.com

On-premise or in the Cloud

• The API Platform, or components of it are now available as a PaaS offering

• This allows you to accelerate time-to-market and lower your initial setup costs

Page 26: Best Practices: The Role of API Management

Copyright © 2001-2012 SOA Software, Inc. All Rights Reserved. All content subject to confidentiality agreement between SOA Software and Customer.

www.soa.com

Product Overview

Page 27: Best Practices: The Role of API Management

www.soa.com

SOA Governance & API Management

Page 28: Best Practices: The Role of API Management

www.soa.com

Thanks…

• Alistair Farquharson, CTO, SOA Software• [email protected]• https://twitter.com/afarqu• @atmosphere_api • @SOASoftwareInc