ihmeen API? Jarkko Moilanen API-lähettiläs Apisuomi.fi Esittäjästä: • Open source kokemusta 15+ vuotta • Yhteisömanageri 6+ vuotta • CTO kokemusta 2+ vuotta • Koodaava arkkitehti • Startup kokemusta 3+ vuotta • Virkamies 1+ vuotta (OKM) 5.2.2015 Tilastokeskus, Työpajankatu 13, Auditorio I, Helsinki
jure “SOAP/XML” – SOAP "ideologian" taustalla on ollut lähtökohtaisesti business tarpeet, protokollan ideointi ja määrittely on ollut yritysvetoista. – Java driven • De facto “REST /JSON” – REST/JSON takana oleva "ideologia" edustaa jossain määrin joviaalia kehittäjäyhteisön pragmaattista lähestymistapaa. – Javasript driven • Internet of Things, Internet of BIG things – KoneCranes, KONE, yms... • Avoimen datan seuraava hyppy (esim MyData) • Strategisesti merkittävä
Mobiili app markkinat räjähtäneet käsiin (Apple, Google) • Yritykset jotka agressiivisesti siirtyneet API:n käyttöön tehneet hyvää tulosta (Salesforce.com) • Keväästä 2013 Isot toimijat hankkineet API:en halllintaratkaisuja (Mashery, Layer 7) • Julkinen sektori on konkreettisesti alkanut promotoida rajapintoja
dokumentoitu: Rajapinta on määritelty ja sen dokumentaatio on verkon kautta avoimesti saatavilla ja vapaasti käytettävissä. Järjestelmän sisältämät tiedot, niiden rakenne ja rajapinnat on dokumentoitu riittävällä tarkkuudella, jotta rajapinnan käyttöönotto ja hyödyntäminen on mahdollisimman vaivatonta. – Dokumentaation tulee riittää itsenäiseen kehitykseen ilman, että käyttäjän tarvitsee kysyä toimittajalta lisätietoja. • Käyttöönotettava: Avoin rajapinta on mahdollista ottaa käyttöön ilman ylläpitäjän tai järjestelmätoimittajan toimia myös virka-ajan ulkopuolella. Mahdolliset rekisteröitymiset ovat automaattisia. – Tämän ei tarvitse tarkoittaa pääsyä tuotantojärjestelmään • Testattava: Rajapinnan tulee olla testattavissa. Testausta varten on tarjolla on vähintään testiaineisto. Testattavuuden voi toteuttaa seuraavilla tavoilla: – avoin pääsy tuotantojärjestelmään, jota käyttäen palveluun voi integroitua, tai – avoin pääsy testijärjestelmään, jossa on realistista tai autenttista dataa, tai – testijärjestelmä on ladattavissa vapaasti omaan käyttöön itse asennettavaksi http://avoinrajapinta.fi/