Delen via


Importeer SAP OData-metadata als een API

Van toepassing op: Alle API Management-lagen

In dit artikel wordt beschreven hoe u een OData-service (Open Data Protocol) importeert in Azure API Management met behulp van OData-metagegevens. In het volgende voorbeeld wordt SAP Gateway Foundation gebruikt.

In dit artikel leert u het volgende:

  • Haal OData-metadata op van uw SAP-service
  • OData-metagegevens importeren in Azure API Management, rechtstreeks of na het converteren naar een OpenAPI-specificatie
  • Voltooi API-configuratie
  • De API testen in de Azure-portal

Vereiste voorwaarden

  • Maak een API Management-exemplaar.

  • Een SAP-systeem en -service die beschikbaar worden gesteld als OData v2 of v4.

  • Als uw SAP-back-end gebruikmaakt van een zelfondertekend certificaat (voor testen), moet u mogelijk de verificatie van de vertrouwensketen voor SSL uitschakelen. Om dit te doen, configureer een backend in uw API Management-instantie.

    1. Selecteer in de Azure portal, onder API's, Backends>+ Nieuwe back-end maken.
    2. Voeg een aangepaste URL toe die verwijst naar de SAP-back-endservice.
    3. Vouw de sectie Geavanceerd uit en schakel de selectievakjes Certificaatketen valideren en Certificaatnaam valideren uit.

    Opmerking

    Gebruik in productiescenario's de juiste certificaten voor end-to-end SSL-verificatie.

Haal OData-metadata op van uw SAP-service

Gebruik een van de volgende methoden om XML-metagegevens op te halen uit uw SAP-service. Als u van plan bent de metadata XML naar een OpenAPI-specificatie om te zetten, sla het bestand dan lokaal op.

  • Gebruik de SAP Gateway-client (transactie /IWFND/GW_CLIENT).
  • Maak een directe HTTP-aanroep om de XML op te halen: http://<OData server URL>:<port>/<path>/$metadata.

Ga naar je API Management-instantie

  1. Zoek en selecteer in de Azure portalAPI Management-services:

    Schermopname van API Management-services in de zoekresultaten.

  2. Selecteer op de pagina API Management-services uw API Management-exemplaar:

    Schermopname van een API Management-exemplaar op de pagina API Management-services.

Een API importeren in API Management

Kies een van de volgende methoden om uw API te importeren in API Management:

  • Importeer het XML-bestand met metagegevens rechtstreeks als een OData-API.
  • Converteer het XML-bestand met metagegevens naar een OpenAPI-specificatie.

OData-metagegevens importeren

  1. Selecteer API's in> het zijbalkmenu en selecteer vervolgens + API toevoegen.

  2. Selecteer onder Maken op basis van definitie de tegel OData :

    Schermopname van de OData-tegel in de portal.

  3. Voer de API-instellingen in. U kunt uw instellingen later bijwerken door naar het tabblad Instellingen van de API te gaan.

    1. Voer in OData-specificatie een URL in voor een OData-metagegevenseindpunt. Deze waarde is meestal de URL van de hoofdmap van de service, aangevuld met /$metadata. Als alternatief kunt u een lokaal OData XML-bestand selecteren om te importeren.

    2. Voer aanvullende instellingen in om uw API te configureren. Deze instellingen worden uitgelegd in de Importeer en publiceer je eerste API tutorial.

  4. Klik op Creëren.

    De API wordt toegevoegd aan de lijst met API's. De entiteitsets en functies die worden weergegeven in de beschrijving van de OData-metagegevens, worden weergegeven op het tabblad Entiteitensets en functies van de API.

    Schermopname van OData-entiteitssets en -functies.

Werk het OData-schema bij

U kunt toegang krijgen tot een editor in het portaal om het OData-schema van uw API te bekijken. Als de API verandert, kunt u ook het schema bijwerken in API Management vanuit een bestand of een OData-service eindpunt.

  1. Selecteer in het zijbalkmenu API's> en selecteer vervolgens uw OData-API.

  2. Selecteer op het tabblad Entiteitsets en functies het beletselteken (...) naast een entiteitsset of functie en selecteer vervolgens Bewerken.

    Schermopname van de locatie van de opdracht Bewerken.

  3. Bekijk het schema. Als u het wilt bijwerken, selecteer dan Bijwerken vanuit bestand of Schema bijwerken vanaf eindpunt.

    Schermopname van de schema-editor voor een OData-API.

Test uw OData API

  1. Selecteer in het zijbalkmenu API's>API's om vervolgens uw OData-API te selecteren.

  2. Selecteer op het tabblad Entiteitsets en functies het beletselteken (...) naast een entiteitsset of functie en selecteer vervolgens Testen.

    Schermopname van de opdracht Testen.

  3. Voer in de testconsole sjabloonparameters, queryparameters en headers voor uw test in en selecteer vervolgens Testen. Zie De nieuwe API testen in de portal voor meer informatie over het testen van API's in de portal.

Beveilig uw OData API

Beveilig uw OData-API door bestaand verificatie- en autorisatiebeleid en een OData-validatiebeleid toe te passen om te beschermen tegen aanvallen via OData-API-aanvragen.

Aanbeveling

Stel in het portaal beleidsregels in voor uw OData-API op het tabblad API-beleidsregels.

Overwegingen voor productie