Avalados por :
Las APIs son la piedra angular de los ecosistemas empresariales modernos y son cruciales en la economía digital actual. La llegada de la IA generativa basada en acciones, que se basa en APIs accesibles y bien definidas, subraya la importancia de las arquitecturas de software centradas en APIs componibles.
Asegurar, gobernar y gestionar APIs es esencial. La Gestión de APIs se ha convertido en una disciplina reconocida, respaldada por soluciones de los principales proveedores como SAP, Microsoft, Google, IBM, Salesforce, entre otros. La Gestión de APIs fomenta un ecosistema donde los desarrolladores autorizados pueden acceder y consumir colecciones de APIs cuidadosamente seleccionadas y seguras.
La esencia de las soluciones de gestión de APIs radica en su capacidad para regular el acceso, autenticar y validar las llamadas a la API a través de un Gateway de API , una solución proxy desplegada entre los consumidores de API y los propios puntos finales del servicio.
Las soluciones tradicionales de Gestión de APIs confiaban en un único gateway de API central, configurado en proximidad a las APIs que protegen. Sin embargo, esta arquitectura simple es menos común hoy en día, debido a la naturaleza distribuida de las aplicaciones de software en la nube; los clientes despliegan un número creciente de gateways de API distribuidos.
Por ejemplo, la solución de Gestión de APIs de SAP, una capacidad de la Suite de Integración de SAP, proporciona funcionalidad de gateway de API como servicio disponible en más de veinte regiones en todo el mundo, así como opciones de autohospedaje para implementaciones en local o en la nube privada. Esto ofrece a los clientes más flexibilidad sobre dónde desplegar los gateways de API.
Los clientes de SAP API Management también pueden utilizar gateways de API de otros proveedores y proveedores de la nube como Microsoft Azure. Pero esto presenta un nuevo desafío: aunque puede haber múltiples gateways de API, los clientes aún desean presentar la información de la API gestionada en un catálogo de API unificado y centralizado.
Para abordar esto, SAP y Microsoft se han asociado, compartiendo interfaces programáticas para facilitar un catálogo de API cohesivo.
Este blog se dirige a los clientes de la Suite de Integración de SAP que utilizan el catálogo de API de SAP (API Business Hub Enterprise) como su repositorio central para todas las APIs, accesible a través de un portal para desarrolladores o directamente a través de las herramientas de desarrollo de SAP Build (SAP Build Apps, SAP Build Code, SAP Build Process Automation)
Introducimos una utilidad de importación de API extensible que agiliza y automatiza el proceso de importar, registrar y publicar APIs adicionales en el catálogo central, como APIs gestionadas por otros proveedores, o encontradas en otros catálogos externos. Aquí nos enfocamos en el Azure API Management de Microsoft como fuente de información, pero la utilidad de importación de API se puede adaptar fácilmente para automatizar la importación de APIs desde cualquier otra fuente. Para más detalles, por favor contáctenos.
Un blog compañero de nuestros amigos de Microsoft detalla cómo se pueden importar las APIs gestionadas por el gateway de API de SAP al Azure API Center, un nuevo catálogo central ofrecido por Microsoft.
SAP API Management designa como APIs no protegidas por un gateway de API de SAP como "externamente gestionadas" o "no gestionadas". Estas APIs pueden importarse y enumerarse en el catálogo de API y en el portal para desarrolladores, y luego opcionalmente mejorarse o gestionarse aún más a través de proxies de API, por ejemplo, para garantizar que todas las APIs de la organización compartan las mismas políticas de seguridad y direcciones URL comunes.
Si bien es sencillo especificar manualmente algunas APIs no gestionadas individuales y mantener actualizadas estas especificaciones, se convierte en un desafío desalentador para colecciones más grandes de APIs, especialmente aquellas gestionadas por un gateway de API no SAP.
Este blog describe una utilidad de importación de API extensible que automatiza el proceso de importación, registro y publicación de APIs en SAP API Management. La utilidad emplea un patrón de diseño "factory" implementado como una integración con Azure API Management de Microsoft.
Disponible como una aplicación Java portátil de código abierto independiente, la utilidad de importación de API se puede ejecutar desde un escritorio, pero es más probable que desee incorporarla en un flujo de trabajo regular o en un pipeline de CI/CD, para asegurar que el catálogo de API se mantenga actualizado.
Las herramientas esenciales para utilizar la Utilidad de Importación de API incluyen:
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute