Best Practices: The Role of API Management
-
Upload
akana -
Category
Technology
-
view
592 -
download
2
description
Transcript of 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
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• [email protected]• https://twitter.com/afarqu• @atmosphere_api • @SOASoftwareInc