Swagger in the API Lifecycle

Post on 07-Aug-2015

168 views 2 download

Tags:

Transcript of Swagger in the API Lifecycle

SWAGGER IN THE API LIFECYCLEOle Lensmar, CTO, SmartBear Software

What is Swagger?

Swagger Specification

Swagger UI

Swagger Editor

Swagger Core

Swagger Codegen

Swagger on GitHub

Swagger Community

Vendors, tools, community etc…

What about SmartBear?

Official “steward” of the Swagger project – (since about a month)

Ensure Swaggers continued success

Put development and marketing resources behind open source components

(Commercial support offerings / products)

Swagger in the API Lifecycle

Design / Code – swagger editor/core/codegen

Virtualize – adjacent tools

Test –adjacent tools

Document – swagger-ui

Deploy – adjacent tools

Monitor – adjacent tools

API Design approaches

Top-Down – create spec in editor, generate code with codegen

Bottom up – write code – generate Swagger with swagger-core

Hybrid– Start with Top-down for prototype– Continue with Bottom-up for “evolution”

Swagger in the API dev process

OPS

Dev/QA

Backend Dev

Swagger

Virtualized API

API Implementation Production API

Client Dev

Production Client

Continuous Integration / Deployment

Functional, Load, Security Testing

Client Application

Thank you!

Ole Lensmar@olensmar