IBM se comunica con cientos de socios de negocio utilizando API que representan miles de funciones de negocio diferentes. La organización del director de sistemas de información (CIO) de IBM confió en la solución IBM API Connect para crear un sistema de gestión de API centralizada a escala empresarial para gestionar el descubrimiento y el uso y el control del acceso con un catálogo consolidado.
La organización CIO de IBM creó su plataforma API Economy para la empresa en 2014 con el fin de proporcionar una plataforma de alojamiento de API rica en seguridad y diseñada para una disponibilidad continua para su uso por parte de empleados, clientes y socios de IBM. La plataforma permite la creación, comercialización, seguimiento y gestión de API de uso interno y se ha creado utilizando IBM API Connect, una solución empresarial para la gestión centralizada de API que almacena las API y su documentación. API Connect administra las suscripciones a través de credenciales de acceso y tiene un catálogo de API consolidado.
Inicialmente, la plataforma API Economy gestionaba exclusivamente las API para la organización CIO de IBM. Pero con el tiempo, evolucionó para admitir API de toda la empresa y de terceros. Actualmente, la plataforma da soporte a dos servicios de API: Blue API, que proporciona API internas para aplicaciones empresariales de IBM, y API Hub, que proporciona API de IBM para clientes de IBM y socios comerciales de IBM. Cuando los desarrolladores crean nuevas aplicaciones, primero buscarán en un catálogo de API una API y se suscribirán a ella. Una vez suscritos, reciben claves de API, que son identificadores de cliente secretos, para llamar a la API.
Los consumidores de API utilizan el catálogo de API y la documentación de API para encontrar y utilizar API, mientras que los proveedores de API configuran, prueban y publican API y documentación en el catálogo de API y la configuración de API en la pasarela.
“Para tener una economía API eficaz, es necesario que haya un cambio cultural a nivel organizacional, más que un simple cambio tecnológico. Cuando un proveedor crea una API, en lugar de hacerlo a nivel de proyecto, debe incorporarla a un catálogo común (como Blue API) para que otros puedan acceder a ella y utilizarla", afirma Kyle Frohling, responsable del API Hub de la organización CIO de IBM. "Además, se necesita un equipo dedicado detrás del servicio API Connect para garantizar una transición efectiva a una economía de API. Debido al cambio cultural, se necesita orientación, defensores de procesos y habilitación para que los equipos pasen de soluciones únicas a una solución centralizada".
Frohling añade que los desarrolladores que aprovechan la plataforma provienen de todas las organizaciones de IBM a nivel mundial. "Se podría pensar que la mayoría de los desarrolladores entienden las API, pero en la práctica, hay equipos que son maduros y que entienden el desarrollo y las prácticas de IBM, mientras que otros requieren soporte de API", afirma. “Como resultado, debe haber material educativo y de capacitación que brinde orientación sobre el servicio, su valor y cómo comenzar. La interacción con el equipo de desarrollo de API al principio del proceso también es clave para adoptar las prácticas de API adecuadas. Otra lección aprendida es hacer que la solución API Connect sea lo más autoservicio posible”.
Llamadas a la API al mes
Tiempo de entrega más rápido para soluciones empresariales
La plataforma IBM API Economy es un servicio que funciona las 24 horas del día, los 7 días de la semana, y su disponibilidad constante en todas las situaciones es una prioridad absoluta. A principios de 2023, la organización se pasó al enfoque de IBM API Connect Reserved Instance on IBM Cloud desde su anterior modelo alojado on-prem, lo que permitió al equipo reducir los costes sustancialmente.
"La instancia reservada se encuentra en una única región en tres zonas de disponibilidad: tres centros de datos físicos", explica Frohling. "Podríamos perder un edificio entero y seguiría funcionando porque los demás edificios seguirían teniendo su propia conexión de red, alimentación o una instancia de API Connect. Hemos sido una gran influencia en la instancia reservada y en su funcionamiento. Somos el mayor usuario de API Connect Reserved Instance en IBM Cloud. Han colaborado bien con nosotros para hacer evolucionar su servicio, para que sea más resistente y redundante, basándose en la experiencia que tuvimos con Kyndryl".
La organización CIO de IBM descubrió una reducción del 50 % en el coste total de utilizar una solución empresarial centralizada, frente a una solución de gestión de API basada en proyectos individuales, al tomar los costes de los proyectos individuales y consolidarlos en un fondo central que da soporte a un servicio compartido. Con el sistema centralizado de gestión de API, los consumidores navegan, encuentran y se suscriben a las API desde un catálogo de API centralizado. Los proveedores pueden crear, probar y publicar API con gestión de versiones y ciclo de vida, todo ello en una plataforma de alta disponibilidad con soporte 24x7. El sistema centralizado de gestión de conexión API va de la mano con el objetivo de productividad de IBM mediante el uso de un servicio estándar y la reducción de la cantidad de esfuerzo necesario para el soporte.
"También hemos observado que el plazo de entrega de las soluciones es un 50 % más rápido. Gracias a nuestro catálogo interno centralizado de 800 API, los desarrolladores pueden acceder rápidamente a él, revisar lo que está disponible y utilizar las API, en lugar de intentar descubrirlas manualmente", afirma Frohling. "Es mucho más rápido crear una solución con las API existentes que intentar crearlas uno mismo. En la actualidad, procesamos 14
000 millones de dólares al año en ingresos de IBM a través de nuestras API como parte de nuestro proceso Q2C [Quote to Cash]".
Frohling añade: "Siempre hay dudas a la hora de aprovechar un servicio común frente a hacer las cosas uno mismo. Hemos hecho progresos sustanciales, especialmente en CIO, pero tenemos que seguir mejorando la orientación y facilitar a los desarrolladores el uso de este servicio común para obtener valor a nivel empresarial. La reutilización de API tiene un impacto diferente a nivel de proyecto. Si cada equipo apoya su propia solución, no se trata sólo de una cuestión de coste de capital, sino de coste total de mano de obra. Nuestra alternativa es reinvertir el coste de mano de obra asociado a 300 proyectos y utilizar una solución común, fácilmente visible a nivel de empresa pero que no siempre es obvia a nivel de proyecto. El valor se obtiene a nivel de empresa".
IBM también ha incorporado la personalización y la automatización al proceso de publicación y gestión del ciclo de vida de las API, lo que facilita a los proveedores la publicación de una API y su documentación en la pasarela, lo que se traduce en enormes beneficios para la empresa y sus usuarios.
“Actualmente admitimos alrededor de 1000 API publicadas, 200 en API Hub y 800 en Blue API. El año pasado, tuvimos entre 300 y 400 millones de llamadas API al mes, acercándonos a un estado estable de 400 millones”, afirma Frohling. “Nos acercamos a los 2000 consumidores de API únicos. Mensualmente se publican entre tres y cuatro nuevas API de cualquiera de los 250 equipos diferentes. Estas cifras siguen creciendo cada mes".
En cuanto a futuras mejoras de la plataforma, Frohling afirma: "Actualmente utilizamos el servicio API Connect Reserved Instance en IBM Cloud para alojar nuestra plataforma y nuestras personalizaciones se ejecutan en Cirrus, la plataforma de nube híbrida OpenShift del CIO para cargas de trabajo internas. Estamos trabajando para aprovechar IBM Cloud Pak for Integration en Cirrus. Eso supondrá un esfuerzo sustancial para nosotros, pero nos permitirá mover las cargas de trabajo a donde sean más apropiadas en un momento dado y contribuir al ahorro de costes mediante el uso de una instancia de API Connect que forma parte de IBM Cloud Pak for Integration en Cirrus".
La organización del director de sistemas de información (CIO) dirige la estrategia de TI interna de IBM y es responsable de ofrecer, proteger, modernizar y respaldar las soluciones de TI que los miembros de IBM utilizan para realizar su trabajo todos los días.
La estrategia del CIO abarca la creación de una plataforma de TI adaptable que facilite el acceso a la TI en toda la empresa, acelere la resolución de problemas y sirva como motor de innovación para IBM, catalizando el crecimiento empresarial.
© Copyright IBM Corporation 2023. IBM Corporation, New Orchard Road, Armonk, NY 10504.
Producido en los Estados Unidos, octubre de 2023.
IBM, el logotipo de IBM, IBM API Connect e IBM Cloud son marcas comerciales o marcas registradas de International Business Machines Corporation, en Estados Unidos y/o en otros países. Los demás nombres de productos y servicios pueden ser marcas comerciales de IBM u otras empresas. Una lista actualizada de las marcas comerciales de IBM está disponible en ibm.com/trademark.
Este documento se actualizó por última vez en la fecha inicial de publicación e IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.
Todos los ejemplos de clientes citados o descritos se presentan como ilustraciones de la forma en que algunos clientes han utilizado los productos de IBM y los resultados que han podido obtener.Los costes medioambientales y las características de rendimiento reales variarán en función de las configuraciones y condiciones de cada cliente.No se pueden ofrecer resultados esperados de forma general, ya que los resultados de cada cliente dependerán totalmente de los sistemas y servicios solicitados por el cliente.LA INFORMACIÓN DE ESTE DOCUMENTO SE OFRECE "TAL CUAL" SIN NINGUNA GARANTÍA, NI EXPLÍCITA NI IMPLÍCITA, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN FIN CONCRETO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están sujetos a garantía según los términos y condiciones de los acuerdos bajo los que se proporcionan.