vilibald wanča - api design-lifecycle

14
API DESIGN LIFE CYCLE Vilibald Wanča - [email protected]

Upload: ctvrtkoncz

Post on 12-Apr-2017

254 views

Category:

Software


0 download

TRANSCRIPT

APIDESIGNLIFECYCLEVilibaldWanč[email protected]

AGENDAObvyklývývojAPIJdetoijinakJakjinak(Nástroje)

JAKOBVYKLEVZNIKÁAPI

VÝSLEDEKservervývojářivěštíbudoucnost"waterfall"design"dokumentace"jevkódu

NEJČASTĚJŠÍCHYBYNekonzistentnostNedodržováníkonvencí(např.HTTPkódy)NesrozumitelnéchybovéhláškyMizernápokudnějakádokumentace

NEJVĚTŠÍPROBLÉMYAPIjetaktrochuuzemínikoho

ZájmyservervývojářesevýznamnělišíodklientvývojářeSoustředímesenatechnikálie

JAKZTOHOVENAgilně

APIDESIGNPrototypyIteraceUsecasesKomunikace

JAK?SwaggerAPIBluperintRAML

http://swagger.io/http://apibluenprint.org/

http://raml.org/

VÝHODY

VÝHODYDokumentaceNástrojeSoučástrepozitáře

NÁSTROJEInteraktivnídokumentaceMockserver,žádnýkódDebugování(proxy)GenerováníkóduTestování

DEMO/QA

DÍKYZAPOZORNOSTVilibaldWanč[email protected]

DěkujiHonzoviJavorkovi(@honzajavorek)zavýtečnéskeče.