Importación de metadatos de OData de SAP como API
SE APLICA A: todos los niveles de API Management
En este artículo se muestra cómo importar un servicio OData mediante su descripción de metadatos. En este artículo, SAP Gateway Foundation sirve de ejemplo.
En este artículo, hará lo siguiente:
- Recuperación de metadatos de OData del servicio SAP
- Importación de metadatos de OData a API Management, ya sea directamente o tras su conversión a una especificación de OpenAPI
- Completar la configuración de la API
- Prueba de la API en Azure Portal
Requisitos previos
Tener una instancia de API Management existente. Cree una suscripción si todavía no lo ha hecho.
Un sistema y un servicio SAP expuestos como OData v2 o v4.
Si el back-end de SAP usa un certificado autofirmado (con fines de prueba), es posible que deba deshabilitar la comprobación de la cadena de confianza de SSL. Para ello, configure un back-end en la instancia de API Management:
- En Azure Portal, en API, seleccione Back-ends>+ Agregar.
- Agregue una dirección URL personalizada que apunte al servicio de back-end de SAP.
- Desactive Validar cadena de certificados y Validar nombre del certificado.
Nota
En escenarios de producción, use los certificados adecuados para la comprobación SSL de un extremo a otro.
Recuperación de metadatos de OData del servicio SAP
Recupere el XML de metadatos del servicio SAP mediante uno de los métodos siguientes. Si tiene previsto convertir el XML de metadatos en una especificación de OpenAPI, guarde el archivo localmente.
- Use el cliente de SAP Gateway (transacción
/IWFND/GW_CLIENT
), o - Realice una llamada HTTP directa para recuperar el XML:
http://<OData server URL>:<port>/<path>/$metadata
Vaya a la instancia de API Management.
En Azure Portal, busque y seleccione Servicios de API Management.
En la página de servicios API Management, seleccione la instancia de API Management.
Importación de la API a API Management
Elija uno de los métodos siguientes para importar la API a API Management: importe el XML de metadatos como una API de OData directamente o convierta el XML de metadatos en una especificación de OpenAPI.
Importación de metadatos de OData
En el menú izquierdo, seleccione API>+Agregar API.
En Crear a partir de la definición, seleccione OData.
Escriba los valores de la API. Para actualizar la configuración más adelante, vaya a la pestaña Configuración de la API.
En la especificación de OData, escriba una dirección URL para un punto de conexión de metadatos de OData, normalmente la dirección URL a la raíz del servicio, anexada con
/$metadata
. Como alternativa, seleccione un archivo XML de OData local para importar.Escriba los valores restantes para configurar la API. Estos valores de configuración se explican en el tutorial Importación y publicación de la primera API.
Seleccione Crear.
La API se agrega a la lista de API. Los conjuntos de entidades y las funciones que se exponen en la descripción de metadatos de OData aparecen en la pestaña Conjuntos de entidades y funciones de la API.
Actualización del esquema de OData
Puede acceder a un editor en el portal para ver el esquema de OData de la API. Si la API cambiase, también podrá actualizar el esquema en API Management desde un archivo o un punto de conexión de servicio de OData.
En el portal, vaya a la instancia de API Management.
En el menú izquierdo, seleccione API> API de OData.
En la pestaña Conjuntos de entidades y funciones, selecciona el menú contextual (...) junto a un conjunto de entidades o función, y selecciona Editar.
Revisar el esquema. Si quiere actualizarlo, seleccione Actualizar desde archivo o Actualizar esquema desde el punto de conexión.
Prueba de la API de OData
En el menú izquierdo, seleccione API> API de OData.
En la pestaña Conjuntos de entidades y funciones, selecciona el menú contextual (...) junto a un conjunto de entidades o función, y selecciona Probar.
En la consola de prueba, escribe los parámetros de plantilla, parámetros de consulta y encabezados para la prueba y seleccione Probar. Obtén más información sobre cómo probar una API en el portal.
Protección de la API de OData
Asegura la API de OData mediante la aplicación de directivas de autenticación y autorización y una directiva de validación de OData existentes para protegerse frente a ataques mediante solicitudes de API de OData.
Sugerencia
En el portal, configure directivas para la API de OData en la pestaña Directivas de API.
Consideraciones de producción
- Vea un escenario de un extremo a otro de ejemplo para integrar API Management con una puerta de enlace de SAP.
- Controle el acceso a un back-end de SAP mediante directivas de API Management. Por ejemplo, si la API se importa como una API de OData, use la directiva validar solicitud de OData. Consulte también los fragmentos de directivas para propagación de los tokens de entidad de seguridad y captura de un token X-CSRF.
- Para obtener instrucciones para implementar, administrar y migrar API a gran escala, vea:
Temas relacionados
- Limitaciones de importación de API
- Importación de una especificación de OpenAPI
- Importación de una API de SOAP
- Importación de API de SOAP y conversión en REST
- Importación de App Service API
- Importación de una aplicación de contenedor de Azure como una API
- Importación de WebSocket API
- Importación de GraphQL API
- Importación de un esquema GraphQL y configuración de solucionadores de campos
- Importación de una aplicación de Azure Function App
- Importación de una aplicación lógica de Azure.
- Importación de un servicio Service Fabric
- Importación de una API de Azure OpenAI
- Importación de una API de OData
- Importación de metadatos de SAP OData
- Importación de una API de gRPC
- Edición de una API