SlideShare a Scribd company logo
1
AAVISTA OY
Merja Kajava
TIVI JÄRJESTELMÄINTEGRAATIOT 2019
API-TRENDIT JA NIIDEN
VAIKUTUKSET
KÄYTÄNNÖSSÄ
20.8.2019
2
MERJA KAJAVA
Founder
Senior Consultant
Motto: A fool with a tool is still a fool
3
UUDET API-TEKNOLOGIAT
MITÄ VAIKUTUKSIA KÄYTÄNNÖSSÄ
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
KAIKKEA EITARVITSE
RAKENTAA ITSE
5
ProgrammableWeb-hakemistoon on
julkaistu yli 22 000 API-rajapintaa
JULKISIA API-RAJAPINTOJA TUHANSIA TARJOLLA
6
DATA & AI LANDSCAPE 2019
Source: Matt Turck, Lisa Xu & FirstMark
https://gist.github.com/nemosupremo/b90a752eb715858a9cc7c010b3d128ff
Toimialakohtaiset
Avoin data
Yrityssovellukset
Tekoäly
Koneoppiminen
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
REST API:N RINNALLE TULLUT UUSIA API-TEKNOLOGIOITA
REST
Event-
Driven
Archi
tecture
Swagger
GraphQL AsyncAPI
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
API-HALLINNOINTI
10
EIKÖ PELKKÄ API MANAGEMENT RIITÄ?
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
MITENVARMISTETAAN
YHTENÄISYYS
12
API-HALLINNOINTI ISOSSA ORGANISAATIOSSA
Tunnistaminen
Nimeäminen
Virheenkäsittely
SISÄLTÖ
Versiointi
Julkaisupolitiikka
ELINKAARI
Dokumentaatio
Asiakastuki
Monitorointi
TUKI
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
KUINKATAKAAT HYVÄN
KÄYTTÄJÄKOKEMUKSEN
”MEILLÄHÄN ON JO API REFERENCE”
API-KÄYTTÄJÄKOKEMUS
KILPAILUTEKIJÄNÄ
MITEN EROTTAUDUT KILPAILIJOISTA?
ETSI OIKEAT KOHDERYHMÄT
KUKA ON KEHITTÄJÄPORTAALIN KÄYTTÄJÄ?
CEO
CTO
CIO
CDO
INTEGRATION
ARCHITECT
DEVELOPER
TESTER
SECURITY
ARCHITECT
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
19
GDPRTÄNÄÄN
MIKÄ VAIKUTUS API-RAJAPINTOIHIN
TIETOSUOJA JA JULKINEN API
20
Facebook ja Cambridge Analytica herättivät
keskustelun API-rajapintojen tietosuojasta
MITÄ TIETOJA VOI JULKAISTA API-RAJAPINNASSA?
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
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
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
The Data Refinery Company
Merja Kajava
@mkajava
merja.kajava@aavista.com 24

More Related Content

More from Merja Kajava

Elements of a Great API Reference
Elements of a Great API ReferenceElements of a Great API Reference
Elements of a Great API Reference
Merja Kajava
 
Findings From City Bike Open Data - VeloFinland 2019
Findings From City Bike Open Data - VeloFinland 2019Findings From City Bike Open Data - VeloFinland 2019
Findings From City Bike Open Data - VeloFinland 2019
Merja Kajava
 
Prototyping with OpenAPI
Prototyping with OpenAPIPrototyping with OpenAPI
Prototyping with OpenAPI
Merja Kajava
 
Spatial Open Data with APIs
Spatial Open Data with APIsSpatial Open Data with APIs
Spatial Open Data with APIs
Merja Kajava
 
APIDays Finland 2019 - How to Choose the Ultimate AI Platform
APIDays Finland 2019 - How to Choose the Ultimate AI PlatformAPIDays Finland 2019 - How to Choose the Ultimate AI Platform
APIDays Finland 2019 - How to Choose the Ultimate AI Platform
Merja Kajava
 
How to get started in Kaggle competition
How to get started in Kaggle competitionHow to get started in Kaggle competition
How to get started in Kaggle competition
Merja Kajava
 

More from Merja Kajava (6)

Elements of a Great API Reference
Elements of a Great API ReferenceElements of a Great API Reference
Elements of a Great API Reference
 
Findings From City Bike Open Data - VeloFinland 2019
Findings From City Bike Open Data - VeloFinland 2019Findings From City Bike Open Data - VeloFinland 2019
Findings From City Bike Open Data - VeloFinland 2019
 
Prototyping with OpenAPI
Prototyping with OpenAPIPrototyping with OpenAPI
Prototyping with OpenAPI
 
Spatial Open Data with APIs
Spatial Open Data with APIsSpatial Open Data with APIs
Spatial Open Data with APIs
 
APIDays Finland 2019 - How to Choose the Ultimate AI Platform
APIDays Finland 2019 - How to Choose the Ultimate AI PlatformAPIDays Finland 2019 - How to Choose the Ultimate AI Platform
APIDays Finland 2019 - How to Choose the Ultimate AI Platform
 
How to get started in Kaggle competition
How to get started in Kaggle competitionHow to get started in Kaggle competition
How to get started in Kaggle competition
 

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