Articulo de referencia

Gestión de API

API proporcionadas por el Servicio de Gestión de Modelos de Información La gestión de API es el proceso de crear y publicar interfaces de programación de aplicaciones web (API),...

API proporcionadas por el Servicio de Gestión de Modelos de Información

La gestión de API es el proceso de crear y publicar interfaces de programación de aplicaciones web (API), hacer cumplir sus políticas de uso, controlar el acceso, fomentar la comunidad de suscriptores, recopilar y analizar estadísticas de uso e informar sobre el rendimiento. Los componentes de gestión de API proporcionan mecanismos y herramientas para apoyar a las comunidades de desarrolladores y suscriptores. [ 1 ]

Componentes

Si bien las soluciones varían, los componentes que proporcionan las siguientes funciones suelen encontrarse en los productos de gestión de API:

Puerta

Un servidor que actúa como interfaz de API recibe solicitudes de API, aplica políticas de limitación y seguridad, pasa las solicitudes al servicio de back-end y luego devuelve la respuesta al solicitante. [ 2 ] Una puerta de enlace a menudo incluye un motor de transformación para orquestar y modificar las solicitudes y respuestas sobre la marcha. Una puerta de enlace también puede proporcionar funciones como la recopilación de datos analíticos y el almacenamiento en caché. La puerta de enlace puede proporcionar la funcionalidad para admitir la autenticación, la autorización, la seguridad, la auditoría y el cumplimiento normativo. [ 3 ] Las puertas de enlace se pueden implementar utilizando tecnologías como Nginx o HAProxy . Las principales plataformas de gestión de API como Google , Kong , MuleSoft y Boomi han cambiado hacia la gobernanza de API de múltiples proveedores, y Boomi ahora puede descubrir y administrar puertas de enlace externas, lo que destaca un movimiento hacia el control unificado de múltiples proveedores. [ 4 ]

Herramientas de publicación

Conjunto de herramientas que los proveedores de API utilizan para definir API, por ejemplo, mediante las especificaciones OpenAPI o RAML , generar documentación de API, gestionar el uso de API a través de políticas de acceso y uso, probar y depurar la ejecución de API, incluyendo pruebas de seguridad y la generación automatizada de pruebas y conjuntos de pruebas, implementar API en entornos de producción, preproducción y control de calidad, y coordinar el ciclo de vida general de la API.

Portal para desarrolladores/tienda de API

Un sitio comunitario, generalmente con la marca de un proveedor de API, que puede encapsular para los usuarios de API en una única fuente conveniente información y funcionalidades que incluyen documentación, tutoriales, código de ejemplo, kits de desarrollo de software , una consola de API interactiva y un entorno de pruebas para probar las API, la capacidad de suscribirse a las API y administrar claves de suscripción como OAuth2 Client ID y Client Secret, y obtener soporte del proveedor de API, del usuario y de la comunidad.

Informes y análisis

Funcionalidad para monitorizar el uso y la carga de la API (accesos totales, transacciones completadas, número de objetos de datos devueltos, tiempo de procesamiento y otros recursos internos consumidos, volumen de datos transferidos). Esto puede incluir la monitorización de la API en tiempo real con alertas que se generan directamente o a través de un sistema de gestión de red de nivel superior , por ejemplo, si la carga en una API es excesiva, así como funcionalidad para analizar datos históricos, como registros de transacciones, para detectar tendencias de uso. También se puede proporcionar funcionalidad para crear transacciones sintéticas que se pueden utilizar para probar el rendimiento y el comportamiento de los puntos finales de la API. El proveedor de la API puede utilizar la información recopilada por la funcionalidad de informes y análisis para optimizar la oferta de la API dentro del proceso general de mejora continua de una organización y definir acuerdos de nivel de servicio (SLA) de software para las API.

Monetización

Funcionalidad para gestionar el cobro por el acceso a las API comerciales. Esta funcionalidad puede incluir la configuración de reglas de precios basadas en el uso, la carga y la funcionalidad, la emisión de facturas y el cobro de pagos, incluidos varios tipos de pagos con tarjeta de crédito.

Tamaño del mercado

Varios analistas de la industria han observado que el tamaño del mercado de soluciones de gestión de API ha estado creciendo rápidamente desde principios de la década de 2010. Gartner estimó que el tamaño del mercado de gestión de API era de 70  millones de dólares en 2013, con un crecimiento del 40 % anual. [ 5 ] Según Forrester Research , solo en EE. UU., el gasto anual en gestión de API fue de 140  millones de dólares en 2014, y se esperaba que creciera hasta los 660  millones de dólares para 2020, con ventas globales totales que se preveía que superarían los mil millones de dólares para ese año. El análisis de mercado más reciente , realizado por KBV Research en 2019, predijo una CAGR continua del 28,4 %, llevando el valor total del mercado a 6200 millones de dólares para 2024. [ 6 ] [ 7 ] [ 8 ]

Referencias

  1. Oracle. "Un documento técnico de Oracle: una solución integral para la gestión de API" (PDF) . www.oracle.com . Consultado el 16 de enero de 2019 .
  2. "El patrón de puerta de enlace API frente a la comunicación directa del cliente al microservicio" . Microsoft . Consultado el 16 de enero de 2019 .
  3. "Empresas clave en el mercado de gestión de API : Microsoft, Amazon Web Services, Inc. e International Business Machines Corp. dominan la industria global en 2019" . 21 de enero de 2019. Archivado del original el 1 de febrero de 2019. Consultado el 31 de enero de 2019 . 
  4. "Tendencias de API en 2026: Puntos finales de integración para capas de control de IA" . NeosAlpha . 2026. Consultado el 29 de junio de 2026 .
  5. Garrett, Owen. "Estándar para aplicaciones en contenedores" . Archivado del original el 30 de noviembre de 2018.
  6. Heffner, Randy; Yamnitsky, Michael; Mines, Christopher; Fleming, Nate. "Dimensionamiento del mercado de soluciones de gestión de API" . Forrester Research . Consultado el 23 de septiembre de 2016 .
  7. Yamnitsky, Michael (8 de junio de 2015). "El mercado de soluciones de gestión de API se cuadruplicará para 2020 a medida que las empresas se digitalicen" . Forrester Research . Recuperado el 23 de septiembre de 2016 .
  8. "Informe sobre el tamaño del mercado, la cuota de mercado y el análisis de la industria de la gestión de API, 2024" . KBV Research . Consultado el 12 de junio de 2020 .