Ohjelmointirajapinnan integroinnin suunnitteleminen
Ohjelmointirajapinnan julkaiseminen on erinomainen tapa kasvattaa markkinaosuutta, tuottaa tuloja ja edistää innovointia. Jopa yhden ohjelmointirajapinnan ylläpitäminen tuo kuitenkin merkittäviä haasteita, kuten käyttäjien perehdyttämisen, tarkistusten hallinnan ja suojauksen toteuttamisen.
Kehittäjät tarvitsevat tavan vähentää useiden ohjelmointirajapintojen ja niiden hallinnan tukemiseen liittyvää monimutkaisuutta. Ne edellyttävät ohjelmointirajapinnan hallintateknologiaa, joka voi toimia etuoven kaikille ohjelmointirajapinnoilleen. He tarvitsevat työkaluja suojauksen käyttöönottoon, muutosten hallintaan ja analyysien suorittamiseen.
Oletetaan, että Tailwind Traders aloitti uuden palvelun johtaville tilaajille, jotka pyytävät kotitoimituksia, tuotekokoonpanoa ja henkilökohtaisesti apua ylennetyille tuotteille. Palvelu on saatavilla mobiilisovelluksessa ja online-jälleenmyyntisivustossa. Asiakkaat selaavat ylennettyjen tuotteiden luetteloa ja tilaavat. Tailwind Traders on yhteydessä sopimusosaamisasiantuntijoisiin, jotka toimittavat ja kokoavat tuotteen sekä antavat asiakkaalle käytännön ohjeita.
Uuden palvelun runko on suuri kokoelma julkaistuja ohjelmointirajapintoja, joista osa on seuraavien entiteettien käytössä:
- Tailwind Tradersin mobiilisovellus ja verkkosivustot
- IoT-laitteet jakeluautoissa
- Toimittajatuoteasiantuntijat
- Tailwind Tradersin talon sisäisiä kehitystiimejä
- Tailwind Tradersin työntekijät, kuten yritysanalyytikot
Kukin julkaistu ohjelmointirajapinta sijaitsee eri palvelimessa. Kullakin ohjelmointirajapinnalla on oma prosessinsa käyttäjien perehdyttämiseen sekä omat suojaus-, tarkistus- ja analytiikkakäytännöt. Etsit Azure-ratkaisua, joka voi auttaa vähentämään tätä monimutkaisuutta.
Azure-ohjelmointirajapinnan hallintaan liittyvät seikat, jotka sinun tulee tietää
Azure API Management on pilvipalveluympäristö, jonka avulla voit julkaista, suojata, ylläpitää ja analysoida kaikkia ohjelmointirajapintojasi. Seuraava kaavio näyttää, miten Azuren ohjelmointirajapintojen hallinta toimii etuovena organisaation ohjelmointirajapinnoille ja reitittää palvelimeen, jossa ohjelmointirajapinnat on otettu käyttöön.
Tärkeä
Azure API Management ei isännöi todellisia ohjelmointirajapintojasi. Ohjelmointirajapinnat pysyvät siellä, missä ne otettiin alun perin käyttöön.
Azure-ohjelmointirajapintojen hallinta toimii ohjelmointirajapintojen etuovena. Tällä tavalla Azuren ohjelmointirajapintojen hallinnan sanotaan erottamaan ohjelmointirajapinnat. Voit määrittää ohjelmointirajapintakäytäntöjä ja muita hallintavaihtoehtoja Azuressa, mutta aiemmin käyttöönotetut taustan ohjelmointirajapinnat eivät ole koskemattomia.
Huomioi seuraavat seikat Azure-ohjelmointirajapinnan hallintaa käytettäessä
Sen määrittämiseksi, onko Azure API Management sopiva valinta organisaatiosi ohjelmointirajapintojen luettelon hallintaan ja julkaisemiseen, on otettava huomioon kolme tärkeää kriteeriä: ohjelmointirajapintojen määrä, ohjelmointirajapinnan muutosten määrä ja ohjelmointirajapinnan hallinnan kuormitus. Jos käytössä on paljon käyttöön otettuja ohjelmointirajapintoja, joita muokkaat usein ja jotka vaativat huomattavaa järjestelmänvalvojan kuormituskustannuksia, Azuren ohjelmointirajapintojen hallinta on vahva ratkaisu. Azuren ohjelmointirajapinnan hallinta ei ehkä kuitenkaan ole oikea vaihtoehto skenaarioille, joihin liittyy pieniä, staattisia tai yksinkertaisia ohjelmointirajapintakäyttöönottoja.
Tarkista seuraavat ehdot ja mieti, mitä ohjelmointirajapintoja ja ohjelmointirajapintojen hallintaa tarvitaan Tailwind Traders -sovellusten tukemiseen.
Harkitse ohjelmointirajapintojen määrää. Selvitä, kuinka monta ohjelmointirajapintaa on hallittava. Mitä enemmän ohjelmointirajapintoja otat käyttöön, sitä enemmän tarvitaan käyttöönoton standardointia ja ohjelmointirajapinnan hallinnan keskittämistä.
Harkitse ohjelmointirajapinnan muutosten astetta. Määritä, millä korolla organisaatiosi aikoo ottaa käyttöön ohjelmointirajapintaversioita ja -versioita. Mitä nopeammin luot ohjelmointirajapintaversioita ja julkaiset uusia ohjelmointirajapintaversioita, sitä enemmän tarvitaan vankkaa ja joustavaa versiointijärjestelmää.
Ota huomioon ohjelmointirajapinnan hallinnan kuormitus. Määritä, kuinka paljon käytäntökuormia ohjelmointirajapinnoille on sovellettava. Käytäntöjä ovat käyttökiintiöt, puhelutaajuusrajat, muutospyyntöjen pyytäminen ja vahvistuspyyntö. Mitä enemmän määrityksiä ja asetuksia ohjelmointirajapinnat edellyttävät, sitä enemmän tarvitaan standardoituja ja keskitettyjä käytäntötoteutuksia.
Harkitse erilaisten ohjelmointirajapintojen standardisointia. Ohjelmointirajapinnan hallintaratkaisun avulla voit standardoida ohjelmointirajapinnan vaatimuksia, luoda ohjeita ja luoda yhtenäisen perus-URL:n käytön helpottamiseksi. Azure-ohjelmointirajapintojen hallinta voi tarjota johdonmukaisen analytiikan useille ohjelmointirajapinnoille ja varmistaa vaatimustenmukaisuuden kaikissa ohjelmointirajapinnassa.
Harkitse keskitettyä ohjelmointirajapinnan hallintaa. Tuo useita ohjelmointirajapintoja yhden järjestelmänvalvojan sateenvarjon alle Azuren ohjelmointirajapintojen hallinnan avulla ja keskitä kaikki ohjelmointirajapintatoiminnot. Ilman ohjelmointirajapinnan hallintapalvelua kukin ohjelmointirajapinta on omatoiminen hallinnan, käyttöönoton ja kehittäjien käytön suhteen. Keskitetty malli vähentää ponnistuksen kaksoiskappaleita ja parantaa tehokkuutta.
Harkitse ohjelmointirajapinnan suojauksen. Azuren API-hallinta suunniteltiin ohjelmointirajapinnan suojauksen mukaisesti. Palvelun avulla voit hallita käyttöoikeuksia ja suojata ohjelmointirajapintoja haitalliselta käytöltä. Azuren ohjelmointirajapintojen hallinta auttaa saavuttamaan yrityksen ja julkishallinnon vaatimustenmukaisuuden.
Juomaraha
Ohjelmointirajapintasojen hallintamoduulissa on paljon opittavaa.