0% found this document useful (0 votes)
71 views8 pages

7.3.2 API Platform - Essentials

The document discusses key capabilities that should be included in an API management solution. It outlines that API lifecycle management is at the core of API management and involves considerations for both API providers and consumers throughout the design, development, publishing, deployment, versioning, governance, monitoring, and performance measurement of APIs. It also discusses that API management solutions should provide security, protocol transformation, versioning, developer portals, documentation, and traffic management capabilities like caching, quotas, rate limits, and spike arrest to enable effective API design, publishing, and consumption.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views8 pages

7.3.2 API Platform - Essentials

The document discusses key capabilities that should be included in an API management solution. It outlines that API lifecycle management is at the core of API management and involves considerations for both API providers and consumers throughout the design, development, publishing, deployment, versioning, governance, monitoring, and performance measurement of APIs. It also discusses that API management solutions should provide security, protocol transformation, versioning, developer portals, documentation, and traffic management capabilities like caching, quotas, rate limits, and spike arrest to enable effective API design, publishing, and consumption.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

API Platform - Essentials

Pravin Y Pawar
API lifecycle management

• The core API management capability is API lifecycle management

• Involves
 consideration for both the API provider and the API consumer (most often the app developer)

• API providers manage the processes for


 designing,
 developing,
 publishing,
 deploying,
 versioning,
 governance,
 monitoring availability,
 and measuring performance

• API consumers
 discover new APIs,
 understand versioning and API updates,
 easily register for access to APIs,
 test and register apps built against the APIs,
 and communicate and collaborate with other developers and the API provider
Design and develop APIs that developers love

• API management enables API developers, who expose assets via


APIs
 to unlock the value of business assets by rapidly creating APIs from
existing data and services

• API management provides the ability to design and build APIs


 that are intuitive and easy for developers to adopt and use

• An API’s job is to make the developer who consumes the APIs as


successful as possible
 The success of an API program is determined by how well these API
consumers adopt the APIs

• The developer is the lynchpin of the entire API strategy apigee

 Any API management solution needs to help API providers see from the
developer’s perspective when designing and building APIs
 that are easy to use and follow best practices
 will ultimately maximize the productivity of the developers who build on the
API
API lifecycle management - Capabilities
Key capabilities of the management product in this area include:

• Security
 lets you protect APIs, messages, and backends with configurable policies
 such as OAuth, API key verification, XML/JSON threat protection, access control etc.

• Protocol transformation
 enables the transformation of enterprise data and services into usable, scalable, and secure APIs
 Configurable policies include SOAP to REST, XML to JSON, JSON to XML, and XSL Transformation

• Support for Java, JavaScript, Node.js, and Python


 extend the programmability of the API management solution for developers who prefer coding over configuration

• Versioning
 supported at multiple levels
 Backend service versions can be “hidden” behind the API facade
 Versioning can be applied at the URI level, following best practices and internal corporate standards
Publish APIs and enable developer productivity

Developer and partner productivity depends on an efficient onboarding experience


• A key capability of any API management solution is a developer portal
 enabling companies to provide everything that internal, partner, and third-party developers
 need be effective and productive building on the APIs

• Enables an API provider to deliver an enhanced developer and community experience


 that accelerates API adoption, simplifies learning, and increases the business value of APIs

• The best developer portals provide a complete, self-service developer experience


 enable developers to
 register their applications
 select the APIs and the service levels they need
 get secure access
 monitor their API usage
 and even monetize and participate in revenue sharing with the API provider
Publish APIs and enable developer productivity(2)

Documentation
• The ability to provide documentation and a developer feedback mechanism
 is an important consideration when publishing API products

• Developer portals with social publishing features are increasingly being used for communicating static
content
 such as interactive API documentation and terms-of-use
 as well as dynamic community-contributed content, such as blogs and forums, as well as customer support
features

apigee
API traffic management
API gateway
• API management solution should enable to manage the API traffic generated by the apps
 that developers and partners have built against them

• Traffic management capabilities include:


 Caching
 to improve API and app performance by storing data from backend resources in a cache
 from where they can be retrieved quickly
 Quotas and rate limits
 to limit the number of connections apps can make via the API to the backend
 Spike arrest capabilities
 to protect backend systems against severe traffic spikes and denial-of-service attacks
Reference:
The Definitive Guide to API Management
apigee ebook

Thank You!
In our next session:

You might also like