Wprowadzenie
Publikowanie interfejsu programowania aplikacji (API) to doskonały sposób na zwiększenie udziału w rynku, generowanie przychodów i wspieranie innowacji. Jednak utrzymanie nawet jednego interfejsu API wiąże się z istotnymi wyzwaniami, takimi jak:
- Dołączanie użytkowników
- Zarządzanie poprawkami
- Implementowanie zabezpieczeń
- Uruchamianie analizy
Teraz wyobraź sobie, że podobnie jak wiele dzisiejszych wiodących firm organizacja publikuje wiele interfejsów API dla różnych typów użytkowników, w tym partnerów, deweloperów i pracowników. Te interfejsy API są używane w wielu ustawieniach, w tym w aplikacjach mobilnych i internetowych oraz urządzeniach Internetu rzeczy (IoT).
Jak zmniejszyć złożoność związaną z wieloma interfejsami API? Usługa Microsoft Azure API Management działa jako "drzwi wejściowe" dla wszystkich interfejsów API. Usługa Azure API Management zarządza całym ruchem interfejsu API i oferuje intuicyjne portale do zarządzania interfejsami API i udostępnia je deweloperom. Udostępnia również narzędzia do implementowania zabezpieczeń, zarządzania poprawkami i przeprowadzania analiz.
Przykładowy scenariusz
Załóżmy, że pracujesz w firmie, która obsługuje platformę dostarczania żywności. Klienci korzystają z aplikacji mobilnej lub witryny internetowej, aby przeglądać menu wielu restauracji. Następnie składają zamówienie na żywność, której chcą, które dostarcza Twoja firma. Szkielet platformy to duża kolekcja interfejsów API. Na przykład interfejsy API, które publikujesz, są używane przez:
- Aplikacja mobilna
- Aplikacja internetowa
- Restauracje partnerskie
- Urządzenia IoT na pojazdach dostawczych
- Twój zespół programistyczny w firmie
- Twoi pracownicy, tacy jak analitycy biznesowi
Każdy opublikowany interfejs API znajduje się na innym serwerze, ma własny proces dołączania użytkowników i ma własne zasady dotyczące zabezpieczeń, poprawek, analiz i nie tylko. Masz za zadanie znaleźć sposób na zmniejszenie tej złożoności. Tutaj dowiesz się, jak usługa Azure API Management może standandaryzować, centralizować i zabezpieczać wszystkie aspekty publikowania i obsługi interfejsów API w całym cyklu życia interfejsu API.
Co zrobimy?
Badanie usługi Azure API Management w celu ułatwienia podjęcia decyzji, czy jest to właściwe rozwiązanie, aby zmniejszyć złożoność interfejsu API firmy, badając następujące trzy główne składniki:
- Brama. Pojedynczy punkt końcowy dla wszystkich wywołań interfejsu API, który ułatwia implementację zabezpieczeń, limitów szybkości, buforowania i przekształceń.
- Interfejs administracyjny. Pojedynczy interfejs, w którym importujesz interfejsy API, ustawiasz zasady, twórz produkty interfejsu API, zarządzasz użytkownikami i grupami oraz uruchamiasz analizę.
- Portal dla deweloperów. Witryna internetowa, która łączy wszystkie interfejsy API w jedną lokalizację dla deweloperów, aby odczytywać dokumentację, testować interfejsy API, przeglądać przykłady kodu, pobierać klucze interfejsu API i uruchamiać analizę.
Przeanalizujemy również usługę Azure API Management z następujących trzech kątów użytkownika:
- Użytkownicy interfejsu API. Jednostki (takie jak aplikacje), które uzyskują wartość z używania interfejsu API.
- Dostawcy interfejsu API. Osoby, które zarządzają interfejsami API i utrzymują je.
- Deweloperzy aplikacji. Osoby tworzące aplikacje, które korzystają z interfejsów API.
Jaki jest główny cel?
Po zakończeniu tej sesji możesz ocenić, czy usługa Azure API Management jest właściwym rozwiązaniem do utrzymania interfejsów API organizacji w ramach pojedynczego parasola zarządzania.