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
Top Related