La gestión de API marca tendencias
La importancia de la integración basada en API está creciendo y con ella el número de API utilizadas en la empresa. Mantener una visión general en todo momento, saber qué APIs existen en la empresa y quién las utiliza, garantizar que las APIs una vez implementadas se reutilizan, y supervisar y controlar el propio tráfico de datos de las APIs: la gestión de APIs ayuda con todo esto. La integración de API y la gestión de API forman una sola unidad.
El siguiente ejemplo de aplicación pretende ilustrar la inmensa importancia y trascendencia de la gestión de API en la era de la digitalización: Los proveedores de servicios logísticos están sometidos a la presión de entregar más rápido, mejor y de forma más segura.
Esto sólo es posible si los datos necesarios para controlar este flujo de mercancías están disponibles en el momento, el lugar y la forma adecuados: por ejemplo, el anuncio exacto de las fechas de entrega en función de la información actual sobre las rutas, el seguimiento de los transportes de mercancías, la disponibilidad de mercancías en el almacén logístico, los precios de los distintos servicios o incluso la elección de las fechas de entrega o recogida de mercancías.
Los datos brutos necesarios para ello suelen proceder de distintos sistemas. Sin embargo, los usuarios, por ejemplo clientes, personal de almacén y conductores, necesitan los datos de forma procesada, coherente y oportuna en sus respectivos dispositivos finales.
Ya sea en un portal web o en una aplicación para dispositivos móviles. Para que esto sea posible, todas las partes implicadas en el proceso logístico deben estar conectadas en red en tiempo real.
Esta interconexión tiene lugar mediante la puesta a disposición de interfaces API adecuadas (por ejemplo, API de seguimiento, API de pedidos, API de disponibilidad, API de precios), que pueden consultarse a través de los dispositivos finales de los usuarios. Para ello, los datos brutos de los sistemas portadores de datos deben transferirse al formato de datos que puede consultarse a través de la interfaz API mediante la integración API.
Además, es importante garantizar la seguridad, disponibilidad y transparencia de las API mediante una gestión sofisticada de las mismas. Al fin y al cabo, sería fatal que un usuario pudiera acceder a los datos de otro a través de una llamada API. En el futuro, prácticamente todos los proveedores de servicios logísticos necesitarán estos servicios basados en API si quieren seguir el ritmo del mundo digital.
Soluciones móviles y en la nube
Las interfaces API han experimentado un vehemente impulso a través de las soluciones móviles y en la nube, que continúa. Las API web modernas se basan en el protocolo http y, por tanto, son compatibles con Internet.
Esto significa que se pueden tunelizar fácilmente a través de cortafuegos y establecer así rápidamente un acoplamiento flexible, que también se puede liberar rápidamente en caso necesario, es decir, sin intervención en las aplicaciones implicadas.
Su apertura y flexibilidad hacen que las API sean indispensables en la era de la digitalización, siguiendo libremente el lema: "Acceso a los datos a través de API, siempre y desde cualquier lugar".
SAP también sigue esta estrategia y especifica con S/4 Hana que en el futuro la integración de aplicaciones y funciones se realizará a través de API. Actualmente, la gama de funciones de estas API aún no es comparable con las interfaces de integración IDoc y BAPI habituales hoy en día, pero con cada versión se añaden nuevas API.
El principal cometido de las API es permitir el acceso en tiempo real a los datos y a determinadas funciones del sistema. En un escenario así, siempre hay dos partes implicadas: la que tiene los datos y concede acceso a ellos (proveedor) y la que recupera y consume los datos (consumidor).
Para ese acceso en tiempo real, el proveedor necesita poder proporcionar los datos disponibles en su sistema a través de una interfaz API, y el consumidor necesita poder llamar a la interfaz API desde su sistema y procesar los datos devueltos: ¡eso es integración API!
La integración API es necesaria porque no todos los sistemas disponen de esta capacidad API de serie. En el escenario de un proveedor de servicios logísticos descrito al principio, por ejemplo, la gestión del almacén no tiene capacidad API directa.
Esto se establece a través de la solución de integración API de BIS (véase la ilustración de la página siguiente). Es obvio que la provisión y el uso de API deben organizarse o controlarse de forma adecuada. Esto también afecta a ambas partes, proveedor y consumidor.
Saber qué APIs se ofrecen, qué APIs se utilizan, qué consumidores de APIs de terceros utilizan cada una de sus propias APIs, cuándo y con qué frecuencia, y ser capaz de controlar a qué usuario de API se le permite utilizar qué API en absoluto: ¡todo esto cuenta como gestión de APIs!
API e integración híbrida
Seeburger demuestra con su Business Integration Suite (BIS) lo que una empresa puede hacer para estar bien posicionada para tratar con API. Con su plataforma de integración BIS, Seeburger persigue la idea de la "Plataforma de Integración Híbrida" (HIP) acuñada por el analista Gartner.
En línea con el enfoque de Gartner, BIS también domina el tema de las API y ofrece una solución completa para la gestión de API de ciclo de vida completo con los componentes de la solución BIS API Integration y BIS API Management.
BIS API Integration ayuda a las empresas a abrir silos de datos y ponerlos a disposición a través de API. También permite a los usuarios de BIS consumir API de terceros e integrarlas en sus propias aplicaciones.
BIS API Management garantiza la transparencia y el control del tráfico de datos API. Ambos componentes de la solución -BIS API Integration y BIS API Management- pueden utilizarse combinados o por separado en caso de que un cliente ya esté utilizando uno u otro componente de otro fabricante.
Seeburger recibió un premio en 2019 cuando su solución completa de API fue incluida en el conocido Cuadrante Mágico de Gartner. En concreto, se reconoció la "Capacidad de ejecución" con las capacidades de una "Gestión de API de ciclo de vida completo".
Este éxito se basa, entre otras cosas, en la amplia experiencia en integración de Seeburger, que se refleja en la riqueza de otras áreas de aplicación que Seeburger aborda con la Business Integration Suite (BIS): B2B/EDI, MFT, IoT, EAI, facturación electrónica e integración ERP en general, pero también con un enfoque especial en la integración SAP.
Esta amplitud funcional y la capacidad asociada de combinar los modernos requisitos de las API con los métodos de integración clásicos son características especiales de la plataforma HIP de Seeburger.
La solución de gestión de API del BPI consta de dos "ingredientes": el Portal de API del BPI para gestionar las API y la Pasarela de API del BPI para supervisar el tráfico de datos intercambiados a través de las API.
El Portal API del BPI incluye un catálogo de APIs en el que el proveedor almacena toda la información relevante sobre las APIs y que el consumidor puede consultar.
Esto abarca desde una descripción textual y metadatos, como el estado del ciclo de vida de la API, hasta recursos compartidos como archivos Swagger (formato de descripción de interfaces web neutro en cuanto al lenguaje y legible por máquina).
Portal API y pasarela API
El consumidor de la API puede utilizar esta última directamente para integrar la API en su aplicación de llamada. La posibilidad de "probar en directo" las API publicadas en el catálogo completa el abanico de funciones.
Antes de que una aplicación pueda utilizar efectivamente una API publicada en el catálogo, debe inscribirse en el registro de clientes de API y recibe una clave de API única, a través de la cual se pueden asignar posteriormente las llamadas a la API según el principio del originador.
Al asignar claves API, se pueden utilizar funciones de flujo de trabajo para implementar un principio de control dual para la asignación de claves, por ejemplo.
Transparencia y control
La pasarela API del BPI representa una especie de guardián. Todo el tráfico de datos API fluye a través de la pasarela API. Por lo tanto, también puede existir varias veces y, por lo tanto, estar altamente disponible y ser altamente escalable.
La pasarela de API registra cuándo un consumidor de API llama a qué API, si la solicitud fue aceptada o rechazada y cuánto tardó la respuesta (monitorización de API).
De este modo, la pasarela de API crea transparencia sobre el uso de la API. La información sobre el uso de la API registrada por la pasarela de API también puede utilizarse para la facturación.
La monetización de la API puede utilizarse para la imputación de actividades dentro de la empresa, pero también para la facturación en una relación cliente-proveedor en la que los datos intercambiados a través de la API son la mercancía.
La pasarela de API es el lugar donde se establecen y aplican las normas, denominadas políticas de API (aplicación de políticas de API), por ejemplo, quién tiene acceso a una determinada API o cuántas llamadas de API puede enviar un determinado consumidor de API (gestión del tráfico de API).
Con estas funciones, la pasarela API protege tanto los datos de accesos no autorizados como las aplicaciones de sobrecargas. A largo plazo, ninguna empresa podrá rechazar las iniciativas basadas en API. Por eso es aún más importante estar bien posicionado en este tema.
La gestión de API puede contribuir de forma importante a hacer frente a la dinámica que la digitalización también trae consigo en términos de uso de API.