请输入您要查询的百科知识:

 

词条 API management
释义

  1. Components

  2. Market size

  3. Products

      Opensource    Proprietary  

  4. References

{{refimprove|date=January 2019}}API management is the process of creating and publishing web APIs, enforcing their usage policies, controlling access, nurturing the subscriber community, collecting and analyzing usage statistics, and reporting on performance. API Management components provide mechanisms and tools to support developer and subscriber community.[1]

Components

While solutions vary, components that provide the following functionality are typically found in API management products:

  • Gateway: a server that acts as an API front-end, receives API requests, enforces throttling and security policies, passes requests to the back-end service and then passes the response back to the requester.[2] A gateway often includes a transformation engine to orchestrate and modify the requests and responses on the fly. A gateway can also provide functionality such as collecting analytics data and providing caching. The gateway can provide functionality to support authentication, authorization, security, audit and regulatory compliance.[3]
  • Publishing tools: a collection of tools that API providers use to define APIs, for instance using the OpenAPI or RAML specifications, generate API documentation, manage access and usage policies for APIs, test and debug the execution of API, including security testing and automated generation of tests and test suites, deploy APIs into production, staging, and quality assurance environments, and coordinate the overall API lifecycle.
  • Developer portal/API store: community site, typically branded by an API provider, that can encapsulate for API users in a single convenient source information and functionality including documentation, tutorials, sample code, software development kits, an interactive API console and sandbox to trial APIs, the ability to subscribe to the APIs and manage subscription keys such as OAuth2 Client ID and Client Secret, and obtain support from the API provider and user and community.
  • Reporting and analytics: functionality to monitor API usage and load (overall hits, completed transactions, number of data objects returned, amount of compute time and other internal resources consumed, volume of data transferred). This can include real-time monitoring of the API with alerts being raised directly or via a higher-level network management system, for instance, if the load on an API has become too great, as well as functionality to analyze historical data, such as transaction logs, to detect usage trends. Functionality can also be provided to create synthetic transactions that can be used to test the performance and behavior of API endpoints. The information gathered by the reporting and analytics functionality can be used by the API provider to optimize the API offering within an organization's overall continuous improvement process and for defining software Service-Level Agreements for APIs.
  • Monetization: functionality to support charging for access to commercial APIs. This functionality can include support for setting up pricing rules, based on usage, load and functionality, issuing invoices and collecting payments including multiple types of credit card payments.

Market size

A number of industry analysts have observed that the size of the market for API management solutions has been growing rapidly from the early 2010s. Gartner estimated the size of the market for API management to be $70 million in 2013 and to be growing at 40% a year.[4] According to Forrester Research, in the US alone, annual spend on API management was $140 million in 2014, expected to grow to $660 million by 2020 with total global sales are predicted to exceed a billion dollars by that year.[5][6]

Products

The wide adoption of APIs led to the emergence of off-the-shelf API management products, open-source projects, and SaaS offerings. Both Gartner[7] and Forrester Research[8] list a number of API management vendors in their reports. Companies listed by both as being active in API management space and other organizations working this area include

Opensource

  • WSO2

Proprietary

  • 3scale (now owned by Red Hat[6])
  • Software AG
  • Apigee (now owned by Google)
  • App42 API Gateway[9]
  • Asseco ([https://ceptor.io Ceptor API Management])
  • Axway (acquired Vordel)
  • CA API Management [10] (formerly Layer 7[11], acquired by CA Technologies)
  • DreamFactory
  • IBM API Connect [12][10]
  • Kong Inc.
  • Microsoft (Azure API Management)
  • MuleSoft
  • New Relic
  • NGINX (NGINX Controller[13])
  • Oracle API Platform Cloud Service[14][15]
  • Restlet
  • Rogue Wave Software (acquired Akana)
  • Runscope
  • Sensedia (part of CI&T[7])
  • SmartBear

References

1. ^{{cite web|last1=Oracle|first1=|title=An Oracle white paper - A Comprehensive Solution for API Management|url=http://www.oracle.com/us/products/middleware/soa/api-management-wp-2490331.pdf|website=www.oracle.com|accessdate=16 January 2019}}
2. ^{{cite web|last1=|first1=|title=The API gateway pattern versus the Direct client-to-microservice communication|url=https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/architect-microservice-container-applications/direct-client-to-microservice-communication-versus-the-api-gateway-pattern|publisher=Microsoft|accessdate=16 January 2019}}
3. ^{{cite web|url=https://www.journaldairy.com/api-management-market-key-company-microsoft-amazon-web-services-inc-international-business-machines-corp-is-dominating-the-global-industry-in-2019-132146/|title=API Management Market Key Company : Microsoft, Amazon Web Services, Inc., International Business Machines Corp. is Dominating the Global Industry in 2019|date=21 January 2019|publisher=|accessdate=31 January 2019}}
4. ^{{cite web|last1=Garrett|first1=Owen|title=Standard for Containerized Applications|url=https://web.archive.org/web/20181130123052/https://www.nginx.com/blog/12-reasons-why-nginx-is-the-standard-for-containerized-applications-and-deploying-microservices/|website=|accessdate=}}
5. ^{{cite web|last1=Heffner|first1=Randy|last2=Yamnitsky|first2=Michael|last3=Mines|first3=Christopher|last4=Fleming|first4=Nate|title=Sizing The Market For API Management Solutions|url=https://www.forrester.com/report/Sizing+The+Market+For+API+Management+Solutions/-/E-RES121342|publisher=Forrester Research|accessdate=23 September 2016}}
6. ^{{cite web|last1=Yamnitsky|first1=Michael|title=The API Management Solutions Market Will Quadruple By 2020 As Business Goes Digital|url=http://blogs.forrester.com/michael_yamnitsky/15-06-07-the_api_management_solutions_market_will_quadruple_by_2020_as_business_goes_digital|publisher=Forrester Research|accessdate=23 September 2016}}
7. ^{{Cite web|url=https://www.gartner.com/doc/3488151/magic-quadrant-life-cycle-api|title=Magic Quadrant for Full Life Cycle API Management|website=www.gartner.com|access-date=2017-06-14}}
8. ^{{Cite web|url=https://www.forrester.com/report/The+Forrester+Wave+API+Management+Solutions+Q4+2016/-/E-RES131050|title=The Forrester Wave™: API Management Solutions, Q4 2016|website=www.forrester.com|language=en|access-date=2017-06-14}}
9. ^{{cite web|title=Comprehensive Solution to Securely Expose Protected Resources as APIs. |url=https://apigateway.shephertz.com |deadurl=no |accessdate=27 September 2017}}
10. ^{{cite web |title=Users review API management tools |url=https://www.infoworld.com/article/3268412/apis/users-review-api-management-tools.html |website=InfoWorld.com |accessdate=24 August 2018 |date=12 April 2018 |quote="What do real users think of the API management tools ...CA API Management, Apigee, IBM API Connect..."}}
11. ^{{cite web |title=Layer 7 Is Now CA Technologies |url=https://www.ca.com/us/company/acquisitions/layer-7-is-now-ca-technologies.html |website=CA.com |accessdate=24 August 2018 |quote="The Layer 7 product family has been renamed, expanded and is now known as CA API Management."}}
12. ^{{cite web |title=API Connect - Overview |url=https://www.ibm.com/cloud/api-connect |website=IBM.com |accessdate=24 August 2018 |quote="A comprehensive API management solution"}}
13. ^{{Cite news|url=https://sdtimes.com/application-development/nginx-application-platform-app-development/|title=NGINX releases its new NGINX Application Platform|date=2017-09-06|work=SD Times|access-date=2018-11-07|language=en-US}}
14. ^{{Cite web|url=https://www.gartner.com/doc/reprints?id=1-4WLJS38&ct=180418&st=sb|title=Gartner Reprint|website=www.gartner.com|access-date=2018-05-16}}
15. ^{{Cite web|url=https://www.oracle.com/corporate/pressrelease/gartner-magic-quadrant-ipaas-042518.html|title=Oracle Named a Leader Again in 2018 Gartner Magic Quadrant for Enterprise Integration Platform as a Service|website=www.oracle.com|language=en-US|access-date=2018-05-16}}

1 : Application programming interfaces

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/12 0:14:26