SAP OData-metagegevens importeren als API
VAN TOEPASSING OP: Alle API Management-lagen
In dit artikel wordt beschreven hoe u een OData-service importeert met behulp van de beschrijving van de metagegevens. In dit artikel fungeert SAP Gateway Foundation als voorbeeld.
In dit artikel gaat u het volgende doen:
- OData-metagegevens ophalen uit uw SAP-service
- OData-metagegevens importeren in API Management, direct of na conversie naar een OpenAPI-specificatie
- Volledige API-configuratie
- De API testen in Azure Portal
Vereisten
Een bestaand API Management-exemplaar. Maak er een als u dat nog niet hebt gedaan.
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 testdoeleinden), moet u mogelijk de verificatie van de vertrouwensketen voor SSL uitschakelen. Hiervoor configureert u een back-end in uw API Management-exemplaar:
- Selecteer in Azure Portal, onder API's, back-ends>+ toevoegen.
- Voeg een aangepaste URL toe die verwijst naar de SAP-back-endservice.
- Schakel Het selectievakje Certificaatketen valideren en certificaatnaam valideren uit.
Notitie
Gebruik voor productiescenario's de juiste certificaten voor end-to-end SSL-verificatie.
OData-metagegevens ophalen uit uw SAP-service
Haal metagegevens-XML op uit uw SAP-service met behulp van een van de volgende methoden. Als u van plan bent om het XML-bestand met metagegevens te converteren naar een OpenAPI-specificatie, slaat u het bestand lokaal op.
- Gebruik de SAP Gateway-client (transactie
/IWFND/GW_CLIENT
) of - Maak een directe HTTP-aanroep om de XML op te halen:
http://<OData server URL>:<port>/<path>/$metadata
Ga naar uw API Management-exemplaar
Zoek en selecteer API Management-services in Azure Portal.
Selecteer uw API Management-exemplaar op de pagina API Management-services.
API importeren in API Management
Kies een van de volgende methoden om uw API te importeren in API Management: importeer de XML met metagegevens als een OData-API rechtstreeks of converteer de XML met metagegevens naar een OpenAPI-specificatie.
OData-metagegevens importeren
Selecteer API's+ API's> toevoegen in het linkermenu.
Selecteer OData onder Maken op basis van definitie.
Voer API-instellingen in. U kunt uw instellingen later bijwerken door naar het tabblad Instellingen van de API te gaan.
Voer in de OData-specificatie een URL in voor een OData-metagegevenseindpunt, meestal de URL naar de hoofdmap van de service, waaraan wordt toegevoegd
/$metadata
. U kunt ook een lokaal OData XML-bestand selecteren dat u wilt importeren.Voer de resterende instellingen in om uw API te configureren. Deze instellingen worden uitgelegd in de zelfstudie Importeren en publiceren van uw eerste API .
Selecteer Maken.
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.
Het OData-schema bijwerken
U hebt toegang tot een editor in de portal om het OData-schema van uw API weer te geven. Als de API wordt gewijzigd, kunt u het schema in API Management ook bijwerken vanuit een bestand of een OData-service-eindpunt.
Navigeer in de portal naar uw API Management-exemplaar.
Selecteer in het linkermenu API's> uw OData-API.
Selecteer op het tabblad Entiteitssets en functies het contextmenu (...) naast een entiteitsset of functie en selecteer Bewerken.
Controleer het schema. Als u deze wilt bijwerken, selecteert u Bijwerken uit bestand of Schema bijwerken vanaf eindpunt.
Uw OData-API testen
Selecteer in het linkermenu API's> uw OData-API.
Selecteer op het tabblad Entiteitssets en functies het contextmenu (...) naast een entiteitsset of functie en selecteer Testen.
Voer in de testconsole sjabloonparameters, queryparameters en headers voor uw test in en selecteer Testen. Meer informatie over het testen van een API in de portal.
Uw OData-API beveiligen
Beveilig uw OData-API door zowel bestaand verificatie- als autorisatiebeleid en een OData-validatiebeleid toe te passen om te beschermen tegen aanvallen via OData-API-aanvragen.
Tip
Configureer in de portal beleidsregels voor uw OData-API op het tabblad API-beleid .
Overwegingen voor productie
- Zie een voorbeeld van een end-to-end scenario voor het integreren van API Management met een SAP-gateway.
- Toegang tot een SAP-back-end beheren met behulp van API Management-beleid. Als de API bijvoorbeeld wordt geïmporteerd als een OData-API, gebruikt u het beleid voor OData-aanvragen valideren. Zie ook beleidsfragmenten voor het doorgeven van SAP-principals en het ophalen van een X-CSRF-token.
- Zie voor hulp bij het implementeren, beheren en migreren van API's op schaal:
Verwante onderwerpen
- Beperkingen bij het importeren van API's
- Een OpenAPI-specificatie importeren
- Een SOAP-API importeren
- Een SOAP-API importeren en deze converteren naar REST
- Een App Service-API importeren
- Een Container App-API importeren
- Een WebSocket-API importeren
- Een GraphQL-API importeren
- Een GraphQL-schema importeren en veldoplossers instellen
- Een Azure-functie-app importeren
- Een logische Azure-app importeren
- Een Service Fabric-service importeren
- Een Azure OpenAI-API importeren
- Een OData-API importeren
- SAP OData-metagegevens importeren
- Een gRPC-API importeren
- Een API bewerken