Con API Management como parte de SAP Integration Suite, puede publicar, promover y monitorear API en un entorno seguro y escalable.
En esta publicación de blog, le brindaremos una introducción breve al tema de Gestión de API y le enseñaremos cómo consumir una Odatos servicio de un ABAP sistema en su entorno local.
API Management incluye API en su nombre, por lo que, por supuesto, primero debe comprender qué es una API. Un Interfaz de programación de aplicaciones (API) es una interfaz que permite que diferentes aplicaciones se comuniquen entre sí e intercambien datos. Una API se puede integrar en forma de kit de desarrollo de software (SDK) o mediante ciertos protocolos abiertos y propietarios, como RFC o HTTP. En el contexto de SAP, normalmente trabajará con API SOAP, OData y REST.
Imagine que tiene cientos de estas API. ¿Le parece poco realista? Sin embargo, es un ejemplo del mundo real de Suite empresarial SAP y SAP S/4HANA. Cada SAP Fiori La aplicación utiliza una o más API de OData. Si las API solo se consumen internamente, a menudo se descuida la supervisión de las API durante el funcionamiento. Si también desea que las API estén disponibles para desarrolladores externos para que las utilicen en sus propias aplicaciones, de repente se centran en requisitos como la documentación, la facturación, la seguridad y la supervisión. Aquí es exactamente donde API Management le ayuda. Le permite proporcionar y documentar centralmente sus interfaces y monitorear su funcionamiento continuo.
En principio, cambiar las aplicaciones SAP Fiori locales al consumo de API de OData a través de API Management tiene poco sentido, ya que API Management solo se ofrece en Plataforma tecnológica empresarial SAP (SAP BTP) y, por lo tanto, toda la comunicación de la red se ejecutaría a través de SAP BTP. Para aplicaciones móviles o aplicaciones SAP Fiori que se proporcionan a través de SAP BTP, esto tiene mucho sentido. Para nosotros, la ventaja más importante de API Management es su monitoreo central. Esto le brinda una descripción general de todas las API y le permite identificar errores y problemas de inmediato.
API Management consta de dos componentes principales: el diseñador de API y el portal para desarrolladores. Con el diseñador de API, usted crea y modela sus API. Puede crear productos e integrar en ellos una o más API de uno o más proveedores. Puede intervenir en el flujo de datos y, por ejemplo, comprobar una clave API o datos de caché. El número de solicitudes dentro de un período determinado también se puede limitar con un arresto por pico.
La implementación de API Management es básicamente muy sencilla. Todo lo que necesita hacer es activar la capacidad en SAP Integration Suite y estará listo para comenzar. ¡Por supuesto, deberías pensar de antemano en la seguridad y en los escenarios planificados!
El consumo de un Servicio OData en API Management es casi idéntico al de Cloud Integration. En el primer paso, debe asegurarse de que el conector de la nube esté conectado a la subcuenta donde está implementado SAP Integration Suite. Para hacer esto, abra el Conectividad > Conectores de nube sección en el menú lateral de la cabina de SAP BTP, como se muestra en la siguiente figura. Compruebe si en la ventana aparece el sistema SAP deseado con protocolo HTTP. Sistemas backend expuestos área. Posteriormente, el host mostrado se requiere en API Management.
7
Para el consumo de servicios OData en API Management se debe crear un proveedor de API. Este es un sistema que proporciona API. Para hacer esto, navegue hasta el Configurar > API en el menú lateral de SAP Integration Suite (ver más abajo). Abre el Proveedores de API pestaña y luego haga clic Crear.
En el primer paso, debes asignar un Nombre para el proveedor de API, como se muestra en la siguiente figura. El nombre debe ser significativo, como el ID del sistema SAP subyacente.
Ahora abre el Conexión pestaña (ver siguiente figura). Seleccionar En la premisa en el Tipo desplegable. Introduzca el nombre de host virtual previamente determinado para el Anfitrión atributo y el puerto virtual para el Puerto atributo. Para Autenticacióntu puedes elegir Ninguno o Propagación principal.
7
Luego, como se muestra en la siguiente figura, abra la Configuración del servicio de catálogo pestaña. En el Prefijo de ruta campo, ingrese “/sap/opu/odata”. Corresponde a la primera parte de la ruta utilizada para encontrar el catálogo de servicios. En el URL de recopilación de servicios , ingrese la ruta a la colección de servicios del servicio de catálogo. Puede determinar esto en el sistema SAP, por ejemplo, utilizando Transaction SICF. Luego seleccione el tipo de autenticación. Esto se utiliza para la autenticación al cargar los servicios OData a través del servicio de catálogo. En el ejemplo, seleccionamos Básico para utilizar la autenticación básica. Finalmente, haga clic Ahorrar.
Ahora deberías probar si los ajustes configurados funcionan realizando una prueba de conexión. Hacer clic Conexión de prueba para hacer esto.
Ahora debería ver el código de respuesta 200, como se muestra en la figura final. Si este no es el caso, debe verificar la configuración: asegúrese de que las credenciales sean correctas y que el usuario esté autorizado en consecuencia. Ahora puede utilizar el proveedor de API y acceder a cualquier servicio OData proporcionado a través de él.
Nota del editor: esta publicación ha sido adaptada de una sección del libro. Conector de nube para SAP de Martin Koch y Siegfried Zeilinger.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073