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

API-seminaari: Aapo Rista ja Ville Koivunen - 6Aika, rajapintojen työkalut

API-seminaari: Aapo Rista ja Ville Koivunen - 6Aika, rajapintojen työkalut

Digipalvelutehdas

January 28, 2016
Tweet

More Decks by Digipalvelutehdas

Other Decks in Programming

Transcript

  1. 6Aika  todella  lyhyes/   •  yhteistyöhanke,  kuusi  väestömäärältään   suurinta

     kaupunkia   •  Me  määri4elemme  sen  sisällä  yhteisiä   rajapintoja  
  2. Tiedon  kerääminen   •  Selvitystyö  on  suurin  ja  tärkein  homma

      •  Haasta4eluja   •  Meilailua   •  Työlounaita   •  Työpajoja  yritysten  ja  kunIen  kanssa   •  Eri  rajapinnoilla  erilaiset  lähtökohdat   •  Lopulta  päähän  ja  Google  Driveen  kertyy  jonkinlainen   käsitys  
  3. Valitut  rajapinnat   •  Palauterajapinta   •  Alkuehtona  olemassa  oleva

     Open311   •  Linked  Events  –tapahtumarajapinta   •  Linked  Events  rajapinta  jo  käytössä,  dokumentoidaan   •  Päätösrajapinta   •  VaaIi  kaupungeilta  rakenteista  päätösIetoa   •  Resurssienvaraus   •  VaaIi  toimintatapojen  muutosta  
  4. Käyte:ävä  määri:elykieli   •  Määri4elymääri4elyt:  API  Blueprint,  Raml  ja  Swagger

      •  Swagger  yleisin   •  työkalut  eivät  hirveän  kypsiä   •  Kilpailevilla  ehkä  paremmat,  mu4a  tunne4uus  ratkaisi   •  Swaggerin  ilmaisten  työkalujen  kanssa  on  selvi4y   •  Swagger  on  nyt  OpenAPI  määri4ely  ja  konsorIon  alla  
  5. Swagger  työkalut   •  LähdeUin  ilmaisilla  liikkeelle,  itse  määri4elyn  

    kirjoi4aminen  ei  vaadi  paljoa   •  Petstore  eli  Swagger-­‐UI   •  Sangen  siisI  käy4ölii4ymä  Swagger-­‐dokumentoidun   rajapinnan  kokeiluun   •  Swagger  editor   •  Yhdiste4y  editori  ja  kokeilutyökalu  
  6. Swagger  työkalut   •  LähdeUin  ilmaisilla  liikkeelle,  itse  määri4elyn  

    kirjoi4aminen  ei  vaadi  paljoa   •  Petstore  eli  Swagger-­‐UI   •  Sangen  siisI  käy4ölii4ymä  Swagger-­‐dokumentoidun   rajapinnan  kokeiluun   •  Swagger  editor   •  Yhdiste4y  editori  ja  kokeilutyökalu  
  7. Muita  työkaluja   •  Tähän  mennessä  on  tava4u  ainoastaan  IBM

      •  Heidän  työkalunsa  on  Swaggerin  osalta  hieman   vaiheessa   •  Hyvin  pian  tutkitaan  myös  työkaluja,  joilla  voi  tehdä   tesIkehikon  Swagger-­‐määrityksestä  ja  testata  sillä   onko  rajapinta  määrityksen  mukainen