Introduktion

Slutförd

Att publicera ett api (Application Programming Interface) är ett bra sätt att öka marknadsandelen, generera intäkter och främja innovation. Men att underhålla även ett API medför stora utmaningar, till exempel:

  • Registrera användare
  • Hantera revisioner
  • Implementera säkerhet
  • Köra analys

Anta nu att din organisation, precis som många av dagens ledande företag, publicerar flera API:er för olika typer av användare, inklusive partners, utvecklare och anställda. Dessa API:er används i flera inställningar, inklusive mobila appar och webbappar och IoT-enheter (Internet of Things).

Flera API:er ansluter till flera servrar, där varje API har en egen uppsättning användare, säkerhetsprinciper och analysdata.

Hur minskar du komplexiteten i att ha många API:er? Microsoft Azure API Management fungerar som en "ytterdörr" för alla dina API:er. Azure API Management hanterar all API-trafik och erbjuder intuitiva portaler för att hantera dina API:er och visa dem för utvecklare. Den innehåller också verktyg för att implementera säkerhet, hantera revisioner och utföra analyser.

Azure API Management fungerar som en

Exempelscenario

Anta att du arbetar på ett företag som driver en plattform för matleverans. Dina kunder använder din mobilapp eller webbplats för att bläddra i menyerna på flera restauranger. De gör sedan en beställning på den mat de vill ha, som ditt företag levererar. Ryggraden i din plattform är en stor samling API:er. De API:er som du publicerar används till exempel av:

  • Din mobilapp
  • Din webbapp
  • Dina partnerrestauranger
  • IoT-enheterna på dina leveransfordon
  • Ditt interna utvecklingsteam
  • Dina anställda, till exempel affärsanalytiker

Varje publicerat API finns på en annan server, har en egen process för registrering av användare och har egna principer för säkerhet, revisioner, analys med mera. Du har fått i uppgift att hitta ett sätt att minska den här komplexiteten. Här lär du dig hur Azure API Management kan standardisera, centralisera och skydda alla aspekter av publicering och underhåll av API:er under hela API-livscykeln.

Vad ska vi göra?

Undersöka Azure API Management för att avgöra om det är rätt lösning för att minska företagets API-komplexitet genom att studera dessa tre huvudkomponenter:

  • Gateway. En enda slutpunkt för alla DINA API-anrop, vilket underlättar implementeringen av säkerhet, hastighetsbegränsningar, cachelagring och transformeringar.
  • Administrationsgränssnitt. Ett enda gränssnitt där du importerar API:er, anger principer, skapar API-produkter, hanterar användare och grupper och kör analys.
  • Utvecklarportal. En webbplats som tar alla dina API:er till en enda plats där utvecklare kan läsa dokumentation, testa API:er, granska kodexempel, hämta API-nycklar och köra analys.

Vi kommer också att studera Azure API Management från dessa tre användarvinklar:

  • API-konsumenter. Entiteter (till exempel program) som får värde från att använda ett API.
  • API-providers. Personer som administrerar och underhåller API:er.
  • Apputvecklare. Personer som skapar program som använder API:er.

Vad är huvudmålet?

I slutet av den här sessionen kan du utvärdera om Azure API Management är rätt lösning för att hålla organisationens API:er under ett enda hanteringsparaply.