Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

API-trendit ja niiden vaikutus käytännössä

229 views

Published on

Tivi Järjestelmäintegraatiot 2019-seminaarissa pidetty esitys, jonka aiheena on API-trendit ja niiden vaikutus käytännössä.

Published in: Data & Analytics
  • Be the first to comment

  • Be the first to like this

API-trendit ja niiden vaikutus käytännössä

  1. 1. 1 AAVISTA OY Merja Kajava TIVI JÄRJESTELMÄINTEGRAATIOT 2019 API-TRENDIT JA NIIDEN VAIKUTUKSET KÄYTÄNNÖSSÄ 20.8.2019
  2. 2. 2 MERJA KAJAVA Founder Senior Consultant Motto: A fool with a tool is still a fool
  3. 3. 3 UUDET API-TEKNOLOGIAT MITÄ VAIKUTUKSIA KÄYTÄNNÖSSÄ
  4. 4. ERILAISIA RAJAPINTOJA API – APPLICATION PROGRAMMING INTERFACE Avoin rajapinta Julkinen kehittäjäportaali OPEN API Yhteistyökumppaneille Kehittäjäportaali avattu yhteistyökumppaneille PARTNER API Organisaation sisäinen Sisäinen kehittäjäportaali PRIVATE API
  5. 5. KAIKKEA EITARVITSE RAKENTAA ITSE 5 ProgrammableWeb-hakemistoon on julkaistu yli 22 000 API-rajapintaa JULKISIA API-RAJAPINTOJA TUHANSIA TARJOLLA
  6. 6. 6 DATA & AI LANDSCAPE 2019 Source: Matt Turck, Lisa Xu & FirstMark https://gist.github.com/nemosupremo/b90a752eb715858a9cc7c010b3d128ff Toimialakohtaiset Avoin data Yrityssovellukset Tekoäly Koneoppiminen
  7. 7. TARKISTA SOVELTUVUUS API-EKOSYSTEEMIN HYÖDYNTÄMINEN Onko tuki pienille kielille kuten suomi? Onko tuki EU- alueella? KIELITUKI Mikä hinnoitteluperuste? Elinkaarikustannukset? HINNOITTELU Kuka omistaa datan? Missä data sijaitsee? DATAN OMISTAMINEN
  8. 8. 8 REST API:N RINNALLE TULLUT UUSIA API-TEKNOLOGIOITA REST Event- Driven Archi tecture Swagger GraphQL AsyncAPI
  9. 9. TARKISTA ENNENVALINTAA API-TEKNOLOGIAVALINNAT Onko riittävä tuki omaan ympäristöön? TYÖKALUTUKI Onko ’bleeding edge’ vai vakiintunut? Miten laajasti käytössä? ELINKAARI Miten varmistetaan API:n suorituskyky (mm. GraphQL)? SUORITUSKYKY
  10. 10. 10 API-HALLINNOINTI 10 EIKÖ PELKKÄ API MANAGEMENT RIITÄ?
  11. 11. MARKKINOILLA ON ISO MÄÄRÄ TYÖKALUJA API-HALLINNOINTIIN Source: Gartner Työkalut API-rajapintojen määrittelyyn, testaukseen ja julkaisuun API MANAGEMENT API-rajapintojen näkyvyys käyttäjäryhmille Kyselyiden rajoittaminen ja statistiikat API GATEWAY
  12. 12. MITENVARMISTETAAN YHTENÄISYYS 12 API-HALLINNOINTI ISOSSA ORGANISAATIOSSA Tunnistaminen Nimeäminen Virheenkäsittely SISÄLTÖ Versiointi Julkaisupolitiikka ELINKAARI Dokumentaatio Asiakastuki Monitorointi TUKI
  13. 13. API Style Guide Nimeämiskäytännöt Julkaisupolitiikka Virheenhallinta API GOVERNANCE YHTEISET KÄYTÄNNÖT ORGANISAATIOON API-SUUNNITTELU API:en tunnistaminen Resurssimallinnus Tietoturvanäkökulma Lainsäädäntö API-strategia API-visio Tiekartta Sidosryhmäviestintä API-OHJEET
  14. 14. 14 KUINKATAKAAT HYVÄN KÄYTTÄJÄKOKEMUKSEN ”MEILLÄHÄN ON JO API REFERENCE”
  15. 15. API-KÄYTTÄJÄKOKEMUS KILPAILUTEKIJÄNÄ MITEN EROTTAUDUT KILPAILIJOISTA?
  16. 16. ETSI OIKEAT KOHDERYHMÄT KUKA ON KEHITTÄJÄPORTAALIN KÄYTTÄJÄ? CEO CTO CIO CDO INTEGRATION ARCHITECT DEVELOPER TESTER SECURITY ARCHITECT
  17. 17. 18 API- rajapintakuvaus API REFERENCE Tukipalvelu kehittäjille ASIAKASTUKI KEHITTÄJÄPORTAALIN OSA-ALUEET Johdatus API:n käyttöön Käsitteet Selkeät esimerkit API- DOKUMENTAATIO API:n kokeilu ennen integraatiota SANDBOX Muutokset rajapintoihin ja dokumentaatioon RELEASE NOTES API:n tuotantostatus UPTIME STATUS
  18. 18. 19 GDPRTÄNÄÄN MIKÄ VAIKUTUS API-RAJAPINTOIHIN
  19. 19. TIETOSUOJA JA JULKINEN API 20 Facebook ja Cambridge Analytica herättivät keskustelun API-rajapintojen tietosuojasta MITÄ TIETOJA VOI JULKAISTA API-RAJAPINNASSA?
  20. 20. 21 FACEBOOK API - RELEASE NOTES 20.4.2018 Source: Facebook API release notes 20.4.2018 https://gist.github.com/nemosupremo/b90a752eb715858a9cc7c010b3d128ff Henkilötietoja poistettu API Lisätty tunnistautuminen Friends API Poistettu
  21. 21. TARKISTA AINAKIN NÄMÄ 22 Tietosisältö Koostetut tiedot Tiedon validointi request response virheilmoitukset GDPR VAIKUTTAA MYÖS RAJAPINTOIHIN Logit Tietokanta Ulkoiset integraatiot API TOTEUTUS
  22. 22. YHTEENVETO 23 Ota uusi teknologia harkiten käyttöön Tarkista hinnoittelumallit ja elinkaarikustannukset API vaatii myös hallinnointia Muista kaikki kehittäjäportaalin kohderyhmät Varmista API:n ja taustajärjestelmien tietosisältö API-TRENDIT JA NIIDEN VAIKUTUKSET
  23. 23. The Data Refinery Company Merja Kajava @mkajava merja.kajava@aavista.com 24

×