Introducción
En esta publicación del blog explico qué es el
SAP API Business Hub
y cómo utilizar las API para integrar soluciones SAP o comunicarse con ellas.
Las API serán cada vez más importantes con el tema de la Nube y la
Plataforma Tecnológica de Negocios de SAP (BTP)
. Es recomendable abordar el tema en una etapa temprana.
Me gustaría animarte a sumergirte en el mundo de la Nube, las API, la Integración y tener una mentalidad abierta.
SAP API Business Hub
¿Qué es el SAP API Business Hub?
El SAP API Business Hub es una aplicación web alojada por SAP para descubrir, explorar y probar APIs de SAP y sus socios. Las API permiten construir extensiones o integraciones de procesos.
Acceso
El SAP API Business Hub es un sitio web público
https://api.sap.com
al que cualquiera puede acceder. Sin embargo, es posible que necesites iniciar sesión para experimentar algunas de nuestras funciones.
¿Qué son las APIs?
Una API es un objeto de programación que permite a los desarrolladores utilizar o extender la funcionalidad proporcionada en un servicio. Con las API, puedes ampliar soluciones, integrarlas con otras soluciones o construir nuevas aplicaciones.
Diferentes tipos de APIs
En el SAP API Business Hub encontrarás APIs REST, SOAP y OData.
Una descripción de los diferentes tipos de APIs la puedes encontrar
aquí
.
Además de las APIs, hay más contenido para consumir como Eventos, Vistas CDS, Adaptadores, etc.
Contenido en el SAP API Business Hub
Visión general de la arquitectura de una API
En general, tienes una Solución SAP y las APIs asociadas, que puedes utilizar para comunicarte con la Solución SAP desde el exterior.
En términos simplificados, la infraestructura de la API se ve así:
Arquitectura simplificada para la consumición de APIs
Trabajando con las APIs
Puedes elegir el área de prueba en el SAP Business API Hub o utilizar una herramienta profesional como Swagger, Postman o Eclipse con algún complemento de editor de API.
Prefiero trabajar con Swagger. Dentro de él tienes un cómodo editor de código y acceso a los comandos de la API que puedes parametrizar.
Editor de API de Swagger
Ejemplo utilizando APIs para SAP Cloud ALM
Utilizaré la API de Proyecto diseñada para SAP Cloud ALM para mostrar dos ejemplos concretos.
APIs