3. Workflow-Specific Configuration
• Customized class + templates
Server
Docker Image
ObjC Client
Java Client
Re-generation with Changes
APM integration with Newrelic
Ops integration with DataDog
Configured name, versions
Push to docker repo via Jenkins build
Podfile
Push to github repo on Jenkins Build
Artifact
Push to Maven Repo on Jenkins Build
5. So What’s Broken?
• Nothing really! But…
– Source Code collisions can be avoided
– What’s the source of truth?
– How do non-engineers improve
documentation?
• Not to nitpick but…
7. Specification-Driven Development
• The Swagger Specification should be the
source of truth
– No round-trips to/from codegen
– No out-of-date server based on code changes
9. How it Works
• Write your Specification
• Inflector wires your spec to the server
• Endpoints have automatic sample data
• Implementation is simply writing
controllers
• Based on JAX-RS 2.0, Jersey 2.6
15. State of the Project
• Preview available!
– https://github.com/swagger-api/swagger-
inflector
• Plenty to do!
• Will become a fully supported part of
Swagger
• More Samples soon