apidays LIVE Australia 2021 - Accelerating Digital
September 15 & 16, 2021
OpenAPI Generator - The Babel Fish of the API World
Cliffano Subagio, Principal Engineer at Shine Solutions
5. New York
JULY
Australia
SEPTEMBER
Singapore
APRIL
Helsinki & North
MARCH
Paris
DECEMBER
London
OCTOBER
Jakarta
FEBRUARY
Hong Kong
AUGUST
JUNE
India
MAY
Check out our API Conferences here
50+ events since 2012, 14 countries, 2,000+ speakers, 50,000+ attendees,
300k+ online community
Want to talk at one of our conferences?
Apply to speak here
14. OpenAPI Generator
13
• Open source code generator librar
y
• Written in Java, uses Mustache template
s
• Generates API clients, server stubs, doc
s
• Supports 40+ tech stack
s
• Community fork of Swagger CodeGen
• Almost 10k GitHub stars
Almost 2k contributors
15. How does it work?
14
OpenAPI
Specification
OpenAPI
Generator
API
Clients
API
Servers
API Docs
Swagger-Parser
Generator
Templates
20. What will be generated?
19
• Project structur
e
• OpenAPI Generator metadat
a
• READM
E
• CI confi
g
• Library dependencie
s
• Documentatio
n
• Unit test
s
• API client:
Clients, data model
s
• API server stubs:
Endpoints, controllers, payloads
26. SOA with custom ESB (mostly Java)
25
ESB
Identity
Service
Adapter
Service
Data
Service
Consolidation
Service
Routing
Service
Message
Service
Monitor
Service
27. SDK Clients for a REST API
26
API Gateway (OpenAPI)
node.js Python Go Java
43. New York
JULY
Australia
SEPTEMBER
Singapore
APRIL
Helsinki & North
MARCH
Paris
DECEMBER
London
OCTOBER
Jakarta
FEBRUARY
Hong Kong
AUGUST
JUNE
India
MAY
Check out our API Conferences here
50+ events since 2012, 14 countries, 2,000+ speakers, 50,000+ attendees,
300k+ online community
Want to talk at one of our conferences?
Apply to speak here