Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Swagger in the API Lifecycle

1,702 views

Published on

Short presentation on what Swagger is and isn't - and how it fits into the API lifecycle. Presented at NYC ApiCraft meetup 4/29/2015

Published in: Software

Swagger in the API Lifecycle

  1. 1. SWAGGER IN THE API LIFECYCLE Ole Lensmar, CTO, SmartBear Software
  2. 2. What is Swagger?
  3. 3. Swagger Specification
  4. 4. Swagger UI
  5. 5. Swagger Editor
  6. 6. Swagger Core
  7. 7. Swagger Codegen
  8. 8. Swagger on GitHub
  9. 9. Swagger Community
  10. 10. Vendors, tools, community etc…
  11. 11. 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)
  12. 12. 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
  13. 13. 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”
  14. 14. 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
  15. 15. Thank you! Ole Lensmar @olensmar

×