Tools-in-Action30min
AsyncAPI in action: OpenAPI for event-driven applications
This session introduces AsyncAPI, the spec-first counterpart to OpenAPI for event-driven systems. Through a live demo, it generates a Spring Boot Kafka producer, consumer, DTOs, and docs from one AsyncAPI spec, showing how contract-first tooling eliminates boilerplate and keeps services and documentation aligned.
talk.summaryAiDisclaimer
Michel SchudelCraftsmen
talkDetail.whenAndWhere
Tuesday, October 6, 17:35-18:05
TBA 5
talks.roomOccupancytalks.noOccupancyInfo
Most developers know OpenAPI as the standard for describing and generating code around synchronous APIs like REST, a single spec that produces client code, server stubs, and (Swagger) docs, keeping everything originating from the same spec.
AsyncAPI brings that spec-first approach to event-driven systems: message brokers, topics, consumers and producers, described in a machine-readable definition that tooling can act on.
In this tools-in-action session, we'll use AsyncAPI to generate a working Spring Boot producer and consumer for Kafka, including the message DTOs and the API documentation straight from the spec. No hand-written boilerplate. We define the spec, generate both sides of the conversation, and watch a message flow end-to-end between them.
After this session, you'll have a clear understanding of what AsyncAPI is and how it relates to OpenAPI, how spec-first generation removes hand-written boilerplate and drift between producer, consumer, and docs, and enough hands-on familiarity with the tooling: spec structure, generator templates, to try it on your own event-driven services.
AsyncAPI brings that spec-first approach to event-driven systems: message brokers, topics, consumers and producers, described in a machine-readable definition that tooling can act on.
In this tools-in-action session, we'll use AsyncAPI to generate a working Spring Boot producer and consumer for Kafka, including the message DTOs and the API documentation straight from the spec. No hand-written boilerplate. We define the spec, generate both sides of the conversation, and watch a message flow end-to-end between them.
After this session, you'll have a clear understanding of what AsyncAPI is and how it relates to OpenAPI, how spec-first generation removes hand-written boilerplate and drift between producer, consumer, and docs, and enough hands-on familiarity with the tooling: spec structure, generator templates, to try it on your own event-driven services.
Michel Schudel
Michel Schudel is a passionate software engineer. He has over 20 years of hands-on experience in IT development, worked with a variety of languages, tools and infrastructures, ranging from Turbo Pascal monoliths running in a basement to JVM-based microservices in the cloud. During that time, he has seen the good, the bad and the ugly in development land. As a regular speaker at conferences like Devoxx and J-Fall, he takes every opportunity to share the things he learned, whether it be technical and non-technical subjects, with his peers.