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
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-tomarket and lower your
initial setup costs

www.soa.com
Product Overview

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

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

www.soa.com

Best Practices: The Role of API Management

  • 1.
    Best Practices The Roleof 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
  • 2.
    The API Economy --Basedon directory of 6,000 web APIs listed at ProgrammableWeb, May 2012 www.soa.com
  • 3.
    APIs are anEffect, 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
  • 4.
  • 5.
    Accelerate New Channels •In the beginning companies reached their customers using: – – – – The phone Snail mail Advertising Yellow Pages www.soa.com
  • 6.
    Accelerate New Channels •Then they invested in web sites • Initially just marketing themselves • Then eCommerce • Those that didn’t….aren’t www.soa.com
  • 7.
    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
  • 8.
    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
  • 9.
    Accelerate New Channels •If building your own App helps reach your own consumers…. www.soa.com
  • 10.
    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
  • 11.
    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
  • 12.
    Accelerate New Channels •Building the enterprise Website reached 20% of your market… • For 80% of your total development investment www.soa.com
  • 13.
    Accelerate New Channels •Building APIs reaches the remaining 80% of your market. • For only 20% of your total development investment www.soa.com
  • 14.
    Accelerate new channels •APIs = – more apps, – more developers, – more partners • Through Federation www.soa.com
  • 15.
    Create stickiness • Customersare fickle • Exposing your business in greater ecosystems [via APIs] builds dependence on your product or service www.soa.com
  • 16.
    Review • Extend/embed yourbrand – 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
  • 17.
  • 18.
    Best Practices • Buildthe 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
  • 19.
    The Enterprise APIPlatform • 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
  • 20.
    1 - Rehashingmashups? • 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
  • 21.
    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
  • 22.
    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
  • 23.
    4 – APISecurity 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
  • 24.
    5 – LifecycleManagement • 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
  • 25.
    On-premise or inthe Cloud • The API Platform, or components of it are now available as a PaaS offering • This allows you to accelerate time-tomarket and lower your initial setup costs www.soa.com
  • 26.
    Product Overview Copyright ©2001-2012 SOA Software, Inc. All Rights Reserved. All content subject to confidentiality agreement between SOA Software and Customer. www.soa.com
  • 27.
    SOA Governance &API Management www.soa.com
  • 28.
    Thanks… • • • • • Alistair Farquharson, CTO,SOA Software alistair.farquharson@soa.com https://twitter.com/afarqu @atmosphere_api @SOASoftwareInc www.soa.com

Editor's Notes

  • #10 Innovate outside the enterpriseDevelopers are the gateway to your consumers