Best Practices: The Role of API Management

Preview:

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

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

www.soa.com

The API Economy

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

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

www.soa.com

Extend your brand

www.soa.com

Accelerate New Channels

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

www.soa.com

Accelerate New Channels

• Then they invested in web sites

• Initially just marketing themselves

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

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

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

www.soa.com

Accelerate New Channels

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

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…

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

www.soa.com

Accelerate New Channels

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

• For 80% of your total development investment

www.soa.com

Accelerate New Channels

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

• For only 20% of your total development investment

www.soa.com

Accelerate new channels

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

• Through Federation

www.soa.com

Create stickiness

• Customers are fickle

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

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

www.soa.com

Review

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

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

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

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

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

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

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

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

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

www.soa.com

SOA Governance & API Management

www.soa.com

Thanks…

• Alistair Farquharson, CTO, SOA Software• alistair.farquharson@soa.com• https://twitter.com/afarqu• @atmosphere_api • @SOASoftwareInc

Recommended