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
    56

  • Download
    0

Embed Size (px)

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 PaaSoffering

• 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

[email protected]

• https://twitter.com/afarqu

• @atmosphere_api

• @SOASoftwareInc