Megosztás a következőn keresztül:


SAP OData-metaadatok importálása API-ként

A KÖVETKEZŐRE VONATKOZIK: Az összes API kezelési szint

Ez a cikk azt ismerteti, hogyan importálhat OData-szolgáltatást a metaadatok leírásával. Példaként az SAP Gateway Foundationt használjuk.

Ebben a cikkben a következőt találja:

  • OData-metaadatok lekérése az SAP-szolgáltatásból
  • OData-metaadatok importálása az Azure API Managementbe közvetlenül vagy openAPI-specifikációvá konvertálás után
  • API-konfiguráció befejezése
  • Az API tesztelése az Azure Portalon

Előfeltételek

  • API Management-példány. Ha nem rendelkezik ilyenvel, hajtsa végre az API Management-példány létrehozásának lépéseit az Azure Portal használatával.

  • Olyan SAP-rendszer és szolgáltatás, amely OData v2 vagy v4 néven érhető el.

  • Ha az SAP-háttérrendszer önaláírt tanúsítványt használ (teszteléshez), előfordulhat, hogy le kell tiltania az SSL megbízhatósági láncának ellenőrzését. Ehhez konfiguráljon egy háttérrendszert az API Management-példányban:

    1. Az Azure Portal API-k területén válassza a Háttérrendszerek>
    2. Adjon hozzá egy egyéni URL-címet , amely az SAP háttérszolgáltatásra mutat.
    3. Törölje a tanúsítványlánc érvényesítése és a tanúsítványnév ellenőrzése jelölőnégyzet jelölését.

    Megjegyzés:

    Éles helyzetekben használjon megfelelő tanúsítványokat a teljes körű SSL-ellenőrzéshez.

OData-metaadatok lekérése az SAP-szolgáltatásból

A metaadatok XML-jének az SAP-szolgáltatásból való lekéréséhez használja az alábbi módszerek egyikét. Ha a metaadat-XML-t OpenAPI-specifikációvá szeretné konvertálni, mentse a fájlt helyileg.

  • Használja az SAP Gateway-ügyfelet (tranzakció /IWFND/GW_CLIENT).
    vagy
  • Hozzon létre egy közvetlen HTTP-hívást az XML lekéréséhez: http://<OData server URL>:<port>/<path>/$metadata.

Nyissa meg az API Management-példányát

  1. Az Azure portálonkeresse meg és válassza ki a API Management szolgáltatásokat:

    képernyőkép, amely az API Management-szolgáltatásokat jeleníti meg a keresési eredmények között.

  2. Az API Management-szolgáltatások lapon válassza ki az API Management-példányt:

    Képernyőkép, amely egy API Management-példányt jelenít meg az API Management szolgáltatások lapján.

API importálása az API Managementbe

Válassza az alábbi módszerek egyikét az API API Managementbe való importálásához:

  • Importálja a metaadat-XML-t közvetlenül OData API-ként.
  • Konvertálja a metaadat-XML-t OpenAPI-specifikációvá.

OData-metaadatok importálása

  1. A bal oldali menüben válassza az API-kat>, majd kattintson az + API hozzáadása gombra.

  2. Az Definíció alapján létrehozás alatt válassza az OData elemet:

    Képernyőkép egy API létrehozásáról egy OData-leírásból a portálon.

  3. Adja meg az API-beállításokat. A beállítások később frissíthetők az API Beállítások lapján.

    1. Az OData-specifikációban adjon meg egy OData-metaadat-végpont URL-címét. Ez az érték általában a szolgáltatásgyökér URL-címe, amelyhez /$metadatahozzá van fűzve. Másik lehetőségként válasszon egy importálandó helyi OData XML-fájlt.

    2. Adjon meg további beállításokat az API konfigurálásához. Ezeket a beállításokat az Az első API importálása és közzététele oktatóanyag ismerteti.

  4. Válassza a Létrehozás lehetőséget.

    Az API hozzá lesz adva az API-k listájához. Az OData metaadatok leírásában közzétett entitáskészletek és függvények az API Entitáskészletek és függvények lapján jelennek meg.

    OData-entitáskészleteket és -függvényeket bemutató képernyőkép.

Az OData-séma frissítése

A portál egyik szerkesztőjéhez hozzáférhet az API OData-sémájának megtekintéséhez. Ha az API megváltozik, a sémát egy fájlból vagy egy OData-szolgáltatásvégpontból is frissítheti az API Managementben.

  1. A portálon keresse meg az API Management-példányt.

  2. A bal oldali menüben válassza az API-kat, majd az OData API-t.

  3. Az Entitáskészletek és függvények lapon jelölje ki az entitáskészlet vagy függvény melletti három pontot (...), majd válassza a Szerkesztés lehetőséget.

    Képernyőkép a Szerkesztés parancs helyéről.

  4. Tekintse át a sémát. Ha frissíteni szeretné, válassza a Frissítés fájlból vagy a Séma frissítése a végpontról lehetőséget.

    Az OData API sémaszerkesztőjének képernyőképe.

Az OData API tesztelése

  1. A bal oldali menüben válassza az API-kat, majd az OData API-t.

  2. Az Entitáskészletek és függvények lapon jelölje ki az entitáskészlet vagy függvény melletti három pontot (...), majd válassza a Tesztelés lehetőséget.

    Képernyőkép a Tesztelés parancsról.

  3. A tesztkonzolon adja meg a teszt sablonparamétereit, lekérdezési paramétereit és fejléceit, majd válassza a Tesztelés lehetőséget. Az API-k portálon való teszteléséről további információt az új API tesztelése a portálon című témakörben talál.

Az OData API védelme

Az OData API védelme meglévő hitelesítési és engedélyezési szabályzatok és OData érvényesítési szabályzatok alkalmazásával az OData API-kérések által végrehajtott támadások elleni védelem érdekében.

Tipp

A portálon konfigurálja az OData API szabályzatait az API-szabályzatok lapon.

Gyártási megfontolások