Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mihin API-hallintaa tarvitaan?

Mihin API-hallintaa tarvitaan?

Jarkko Moilanen, PhD

August 16, 2017
Tweet

More Decks by Jarkko Moilanen, PhD

Other Decks in Business

Transcript

  1. API:t Suomessa Suurin osa organisaatioista keskittyy dataa tarjoaviin ohjelmointiraja- pintoihin

    Kilpailu vaikeaa (mydata voi muuttaa tilanteen) On jämähtänyt API-talouden ensimmäiselle portaalle (integraatioväline). Ei tarvetta API-hallinnalle Kumppanirajapinta Kaupallistettu rajapinta Avoin rajapinta
  2. API- Kehittäjäkokemus ➔Asiakas on sovelluskehittäjä ➔API tarjonta lisääntyy, hyvä DX

    on kilpailuetu ➔Ei koske monopoleja ➔Tuki ➔Nopea 1. onnistuminen (copy-paste koodit) ➔Itsepalvelu ➔Tehokas ja luotettava API
  3. Ymmärrä ja hyödynnä asiakasta Aikaiset hyödyntäjät: gatekeepers, ”betaviilaajat” Innovaattorit: osaajia,

    anteeksiantavia, osallistuvia. ”ikkuna tulevaisuuteen” Massa: odottaa varmuutta ja helppokäyttöisyyttä, ”armottomia” Annetaan olla
  4. Mitä oikeastaan tarvitsette? Välittää viestin Turvallisuus Monitorointi Välimuisti Kuormantasaus (DevOps)

    Proxy Gateway API -hallinta Välittää viestin Turvallisuus Monitorointi Välimuisti Kuormantasaus Orkestrointi Versiointi Ketkä ovat eniten käyttävät hyödyntäjät? Houkutteleeko API:si lisää hyödyntäjiä? API:n käytön trendit API:n elinkaarentuki Portaali Monetisaatio Gateway Gateway Gateway Gateway Proxy Proxy Raja on häilyvä
  5. API- hallinta - omistajille ➔API portaali ➔Käyttötilastot & Käyttäjienhallinta ➔Sisäinen

    standardoitu tapa/prosessi ➔Elinkaaren tuki (API tuotteena) ➔Palautekanava ➔Monitorointi ja hälytykset ➔Standardeihin pohjautuva tuki dokumentaatiolle ➔Monetisaatio (sis freetier)
  6. API- hallinta - hyödyntäjille ➔Nopeasti itsepalveluna API:en käyttöönotto ➔API-avaimet heti

    käteen ➔Katalogi (löydettävyys) ➔Palautekanava (julkinen) ➔Live dokumentaatio (kokeilu ilman koodausta) ➔Guide dokumentaatiota ➔24/7 tuki chatbot ➔Tilastot ja API:en tilatietoa
  7. APInf API-hallinta ➔100% avointa lähdekoodia ➔Dockeroitu ➔Usean yhtäaikaisen proxyn tuki

    ➔Usean organisaation tuki ➔Swagger 2.0 tuki ➔Dashboard ➔REST/SOAP/Websocket (MQTT) ➔SaaS, on-premise, firmware (esim RPI3, syksyllä 2017)
  8. API:n lisäys Välittää viestin Turvallisuus Monitorointi Välimuisti Kuormantasaus (DevOps) Lisää

    portaaliin Täydennä tiedot Liitä proxyyn Välittää viestin Turvallisuus Monitorointi Välimuisti Kuormantasaus Orkestrointi Versiointi Nimi Kuvaus Elinkaaren vaihe API juuri (URI) 2017/10 Swagger dokumentilla voi ohittaa tämän vaiheen Lisää dokumentaatio (muista sallia kokeilu) Logo (Liitä organisaatioon) Lisää mediaa Täydennä metatiedot (Liitä proxyyn) Konfiguroi proxy API-avain asetus 1 2 3 API on portaalissa
  9. Esimerkki - Turku APInf API-hallinta Turku Street Maintenance REST API

    JSON JSON /vehicles /vehicles https://github.com/APIOps/Open-API-Training-Turku