Úvod

Dokončeno

Publikování aplikačního programovacího rozhraní (API) je skvělý způsob, jak zvýšit podíl na trhu, generovat výnosy a podporovat inovace. Udržování dokonce jednoho rozhraní API ale přináší významné výzvy, jako jsou:

  • Onboarding uživatelů
  • Správa revizí
  • Implementace zabezpečení
  • Spouštění analýz

Teď si představte, že jako mnoho dnešních předních společností vaše organizace publikuje více rozhraní API pro různé typy uživatelů, včetně partnerů, vývojářů a zaměstnanců. Tato rozhraní API se používají v několika nastaveních, včetně mobilních a webových aplikací a zařízení Internetu věcí (IoT).

Multiple APIs connect to multiple servers, where each API maintains its own set of users, security policies, and analytics data.

Jak snížíte složitost spojenou s mnoha rozhraními API? Microsoft Azure API Management funguje jako "front door" pro všechna vaše rozhraní API. Azure API Management spravuje veškerý provoz rozhraní API a nabízí intuitivní portály pro správu rozhraní API a jejich zpřístupnění vývojářům. Poskytuje také nástroje pro implementaci zabezpečení, správu revizí a provádění analýz.

Azure API Management acts as a 'front door' for all of an organization's APIs. API calls are then routed to the server where the API is deployed.

Ukázkový scénář

Předpokládejme, že pracujete ve společnosti, která provozuje platformu pro doručování potravin. Vaši zákazníci používají vaši mobilní aplikaci nebo web k procházení nabídek více restaurací. Pak zadají objednávku na požadované jídlo, které vaše společnost dodává. Páteřní součástí vaší platformy je rozsáhlá kolekce rozhraní API. Například rozhraní API, která publikujete, používají:

  • Mobilní aplikace
  • Vaše webová aplikace
  • Vaše partnerské restaurace
  • Zařízení IoT na vašich doručovacích vozidlech
  • Váš interní vývojový tým
  • Vaši zaměstnanci, například obchodní analytici

Každé publikované rozhraní API se nachází na jiném serveru, má svůj vlastní proces pro onboarding uživatelů a má vlastní zásady zabezpečení, revizí, analýz a dalších. Dostali jste za úkol najít způsob, jak tuto složitost snížit. Tady se dozvíte, jak může Azure API Management standardizovat, centralizovat a pomáhat zabezpečit všechny aspekty publikování a údržby rozhraní API v celém životním cyklu rozhraní API.

Co budeme dělat?

Prozkoumání služby Azure API Management, které vám pomůže rozhodnout se, jestli je to správné řešení ke snížení složitosti rozhraní API vaší společnosti, a to prozkoumáním těchto tří hlavních komponent:

  • Brána. Jeden koncový bod pro všechna volání rozhraní API, což usnadňuje implementaci zabezpečení, omezení rychlosti, ukládání do mezipaměti a transformací.
  • rozhraní Správa istrace. Jedno rozhraní, ve kterém importujete rozhraní API, nastavujete zásady, vytváříte produkty ROZHRANÍ API, spravujete uživatele a skupiny a spouštíte analýzy.
  • Portál pro vývojáře Web, který přináší všechna vaše rozhraní API do jednoho umístění, kde můžou vývojáři číst dokumentaci, testovat rozhraní API, kontrolovat ukázky kódu, získávat klíče rozhraní API a spouštět analýzy.

Prozkoumáme také Službu Azure API Management z těchto tří uživatelských úhlů:

  • Příjemci rozhraní API. Entity (například aplikace), které získají hodnotu pomocí rozhraní API.
  • Zprostředkovatelé rozhraní API. Lidé, kteří spravují a spravují rozhraní API.
  • Vývojáři aplikací. Lidé, kteří vytvářejí aplikace, které využívají rozhraní API.

Jaký je hlavní cíl?

Na konci této relace můžete vyhodnotit, jestli je Azure API Management správným řešením pro zachování rozhraní API vaší organizace pod jediným deštníkem pro správu.