best practices: the role of api management
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.TRANSCRIPT
![Page 1: Best Practices: The Role of API Management](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/1.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/2.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/4.jpg)
www.soa.com
Extend your brand
![Page 5: Best Practices: The Role of API Management](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/9.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/11.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/12.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/13.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/14.jpg)
www.soa.com
Accelerate new channels
• APIs = – more apps,– more developers,– more partners
• Through Federation
![Page 15: Best Practices: The Role of API Management](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/15.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/16.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/17.jpg)
www.soa.com
Review
![Page 18: Best Practices: The Role of API Management](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/18.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/19.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/20.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/21.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/22.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/23.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/24.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/25.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/26.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/27.jpg)
www.soa.com
SOA Governance & API Management
![Page 28: Best Practices: The Role of API Management](https://reader035.vdocument.in/reader035/viewer/2022062405/55528523b4c905115b8b5111/html5/thumbnails/28.jpg)
www.soa.com
Thanks…
• Alistair Farquharson, CTO, SOA Software• [email protected]• https://twitter.com/afarqu• @atmosphere_api • @SOASoftwareInc