Jump to content

IBM API Management

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Dseager (talk | contribs) at 19:32, 5 October 2015. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
IBM API Management
Developer(s)IBM
Initial release2.0 [1] 12 July 2013; 11 years ago (2013-07-12)
Stable release
4.0.2 [2] 22 July 2015; 9 years ago (2015-07-22) / 22 July 2015; 9 years ago (2015-07-22)
Written inJava
Operating systemVirtual Appliance
Available inEnglish, French, German,Brazilian-Portuguese, Czech, Hungarian, Italian, Japanese, Korean, Polish, Russian, Spanish, Simplified Chinese, Traditional Chinese [3]
TypeVirtual Appliance
LicenseCommercial
Websitehttp://www-03.ibm.com/software/products/en/api-management

IBM API Management[4] (IBM APIM) is an API Management platform for use in the API Economy.

It runs as an appliance on Virtual Machines and uses IBM DataPower Gateways as a gateway.

It provides a developer portal to attract and engage application developers and foster use of published APIs. An administration portal allows you to establish policies for API attributes such as self-registration, quotas, key management and security policies. An analytics engine provides role-based insight for API owners, solution administrators and application developers in order to manage your APIs and ensure your service levels are being achieved.

Swagger and WSDL documents can be loaded and parsed into APIs. APIs can be created by describing the input and output in the API Manager User Interface by configuration. APIs can then be decorated with additional data in the form of tags, binary documentation and URLs. APIs can proxy an existing API or use an assembly where a flow is created. In such an assembly flow it is possible to call out to other services, transform response data, redact information and map response data from external APIs to the response of the API.

Plans can be created which specify rate limits, whether sign ups need to be approved, and a collection of APIs to offer to developers. Plans can be published to a specific environment.

An environment consists of a developer portal and API gateway. Plans published to an environment can be visible in the developer portal, enabling developers to sign up to plans and use the APIs contain within. API business owners can customize their developer portal with their branding to advertise, market, socialize and sell APIs. Plans published to an environment can be invoked on the API gateway, delegating to the API gateway responsibility for rate limits, rejecting unknown users and scalability. The API Gateway is the IBM DataPower Gateway device.

The API gateway collects invocation metrics which are available for analysis in the developer portal and API Manager user interfaces. Example metrics collected are API usage, success and failures.

APIs

The product has REST based APIs for accessing and manipulating users, developer organizations, apps, subscriptions. The product has REST based APIs for accessing information about plans, APIs and analytics.

Extension points

The Advanced Developer Portal can be extended with custom content and themes.

Version history

Version 4.0.2.0 (July 2015)

This release added enhanced support for Swagger 2.0:

  • Add external documentation to an API
  • Deprecate a REST API operation
  • Specify the protocol schemes an API supports
  • Add Swagger extensions to an API

Additional enhancements:

  • Specify the OPTIONS HTTP method.
  • Enable cross-origin resource sharing (CORS) support for an API.
  • Supports DataPower 7.2.
  • The Topology Administrator can manage the IBM API Management infrastructure but cannot invite or administer users.
  • When you define an API, you can specify whether the API will be enforced by the IBM API Management gateway or by a third party gateway.
  • The configuration of API security has been revised in line the Swagger 2.0 security model. You configure security by creating security schemes that you apply to your API and its operations.
  • You can revoke all OAuth tokens, or tokens for a particular user, that were issued before a specific date.
  • You can choose to have the case of user names ignored during authentication.
  • API analytics data is now displayed in the Advanced Developer Portal user interface.
  • When defining a user registry for authenticating access to the Cloud Management Console user interface, LDAP and Authentication URL are now supported.
  • You can create your own gateway policies, make them available to an environment, and apply them to REST or SOAP APIs.

Version 4.0.1.0 (May 2015)

Version 4.0.0.0 (March 2012)

Version 3.0.4.0 (??)

Version 3.0.3.0 (??)

Version 3.0.2.0 (??)

Version 3.0.1.0 (??)

Version 3.0.0.0 (??)

Version 2.0 (??)

Websites claiming or suggesting that WebSphere Service Registry and Repository is a notable piece of software

References

  1. ^ "WebSphere product lifecycle dates". IBM. Retrieved 7 April 2012.
  2. ^ "WebSphere product lifecycle dates". IBM. Retrieved 7 April 2012.
  3. ^ InfoCenter, Hardware and software requirements
  4. ^ IBM marketing website.

Category:IBM WebSphere